189 8069 5689

pythonpyecharts饼状图怎么实现

这篇文章主要介绍“python pyecharts饼状图怎么实现”,在日常操作中,相信很多人在python pyecharts饼状图怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python pyecharts饼状图怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

专注于为中小企业提供成都做网站、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业顺城免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

饼状图常用于统计学模型,显示的是一个数据系列,图表中的每个数据系列具有唯一的颜色。饼状图只有一个数据系列,组成了饼状图中各项的大小与各项总和的比例。饼状图中的数据点显示为整个饼状图。  
饼状图的绘图要点:
  • 仅有一个要绘制的数据系列

  • 要绘制的数值没有负值

  • 要绘制的数值几乎没有零值

  • 类别数目无限制

  • 各类别分别代表整个饼状图的一部分

  • 各个部分需要标注百分比

本文借助Python中的pyecharts库,绘制常用的饼状图,圆环图、玫瑰图(饼状图的变种), 生成饼状图可以分为如下几步,导入pyecharts库,导入数据,基本属性设置,如下为常用的饼状图示例,详细操作请看代码注释。

1      
饼状图

from pyecharts.charts import Pieimport pyecharts.options as opts
num = [506.2,81.7,47.4]lab = ['东部地区', '中部地区', '西部地区'] #导入数据
(    Pie(init_opts=opts.InitOpts(width='720px', height='320px')) #自定义画布大小    .add(series_name='', data_pair=[(i, j)for i, j in zip(lab, num)]) #遍历数据    .set_global_opts(title_opts=opts.TitleOpts(title="区域快递业务总量/亿件",subtitle="2019年国家邮政局监管报告")) #添加主、副标题    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {d}%")) #添加数据标签      ).render_notebook()

python pyecharts饼状图怎么实现

2      
圆环图

from pyecharts.charts import Pieimport pyecharts.options as opts
num = [506.2,81.7,47.4]lab = ['东部地区', '中部地区', '西部地区'] #导入数据
(    Pie(init_opts=opts.InitOpts(width='720px', height='320px')) #指定画布大小    .add(series_name='',         radius=['40%', '75%'], #设置内、外环大小         data_pair=[(j, i) for i, j in zip(num, lab)]) #遍历数据    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {d}%"))###添加数据标签    .set_global_opts(title_opts=opts.TitleOpts(title="区域快递业务总量/亿件",subtitle="2019年国家邮政局监管报告")) #添加主、副标题    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {d}%")) #添加数据标签   ).render_notebook()

python pyecharts饼状图怎么实现

3      
玫瑰图

# 情绪分布玫瑰图from pyecharts.charts import Piefrom pyecharts import options as opts
cate = ['积极情绪','中性情绪','消极情绪']  data = [322, 96, 118] # 示例数据
(    Pie(init_opts=opts.InitOpts(width='720px', height='320px')) #指定图表大小         .add('', [list(z) for z in zip(cate, data)],             radius=["30%", "75%"],            rosetype="radius") #设置为玫瑰图       .set_global_opts(title_opts=opts.TitleOpts(title="情绪分布玫瑰图")) #添加标题       .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {d}%")) #数据标签).render_notebook()

python pyecharts饼状图怎么实现


到此,关于“python pyecharts饼状图怎么实现”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


新闻标题:pythonpyecharts饼状图怎么实现
文章来源:http://cdxtjz.cn/article/gjjgec.html

其他资讯