优草派 > Python

Python环状饼图如何绘制?Python画环形饼图的代码怎么写

罗西汉         优草派

咋上一篇文章之中小编给大家介绍过了该怎么在python中绘制饼状图,而除了最基础的圆形饼图之外,还有一个比较特殊的就是环形饼状图。下文有python绘制环状饼图的详细代码示例和步骤解析,对此感兴趣想学习一下的话可以往下看看哦。

python9

1.Python绘制环状饼图使用到的第三方库还是pyecharts,并且还是调用Pie这个方法来实现饼状图绘制,而环状饼图主要就是在于样式的修改。所以第一步还是将绘制饼图的方法,以及添加数据和设置样式用到的模块导入进来,示例如下:

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.faker import Faker

2.所需使用的模块和方法准备好之后就可以来编写环状饼图绘制代码了,而pyecharts画数据可视化图表的方式优点特别,都是在括号内通过链式语法来完成的。首先定义变量并且用其接收一个括号,而括号里面就是调用Pie()方法实例化饼状图对象,代码如下:

c = (
Pie()

3.之后就是用这个对象点方法来设置饼状图的数据以及样式了,用add()方法来设置饼状图的数据。第一个参数为空即可,第二个参数是字典类型,表示这个饼状图每一块表示的数据以及所占总量。而第三个参数就是环形饼状图绘制的关键了,设置参数radius的值为包含两个百分比的列表。

之后就是调用set_global_opts()方法来设置饼状图的标题以及给它添加图例,最后使用render()方法将饼状图保存起来即可,详细代码如下所示:

.add(
"",
[list(z) for z in zip(Faker.choose(), Faker.values())],
radius=["40%", "75%"],)
.set_global_opts(
title_opts=opts.TitleOpts(title="Pie-Radius"),
legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"),)
.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
.render("饼状图.html"))

以上就是关于“Python环状饼图如何绘制?Python画环形饼图的代码怎么写”的全部内容了,希望对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024