这篇文章主要介绍“python pyecharts饼状图怎么实现”,在日常操作中,相信很多人在python pyecharts饼状图怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python pyecharts饼状图怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
仅有一个要绘制的数据系列
要绘制的数值没有负值
要绘制的数值几乎没有零值
类别数目无限制
各类别分别代表整个饼状图的一部分
各个部分需要标注百分比
本文借助Python中的pyecharts库,绘制常用的饼状图,圆环图、玫瑰图(饼状图的变种), 生成饼状图可以分为如下几步,导入pyecharts库,导入数据,基本属性设置,如下为常用的饼状图示例,详细操作请看代码注释。
from pyecharts.charts import Pie
import 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()
from pyecharts.charts import Pie
import 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()
# 情绪分布玫瑰图
from pyecharts.charts import Pie
from 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饼状图怎么实现”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。