温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python pyecharts饼状图怎么实现

发布时间:2021-12-14 09:26:58 来源:亿速云 阅读:261 作者:iii 栏目:大数据

这篇文章主要介绍“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饼状图怎么实现”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI