您当前的位置:首页 > 养生 > 内容

python绘制饼图,如何使用Python绘制饼图(听说你不会用python画饼图)

关于【python绘制饼图】,如何使用Python绘制饼图,今天犇涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

内容导航:1、如何使用Python绘制饼图2、听说你不会用python画饼图?赶紧进来看一下刚出炉的教程

1、如何使用Python绘制饼图

我们在运用Python制作各种图形的时候,经常需要绘制饼图。那么如何用Python绘制饼图呢?下面小编给大家分享演示一下。

工具/材料

Pycharm

操作方法

首先我们需要在Excel文件中准备好饼图的数据,如下图所示

接下来我们打开Pycharm,新建Python文件,导入Python的pandas库,利用pandas将Excel数据加载到缓存中,如下图所示

然后我们在导入pyplot库,运用pyplot库的pie进行饼图的绘制,如下图所示

接着运行程序以后我们就可以看到一张如下图所示的饼图了,但是四周的名称和Excel中的还是不太一样,接下来修改四周的名称

我们在运用pandas库加载Excel数据文件的时候加上index_col属性即可,如下图所示

这次在运行程序我们就可以看到饼图四周的名称和Excel中的一样了,如下图所示

接着我们在运用pyplot中的title和ylable设置饼图的标题和Y坐标轴的名称,如下图所示

最后运行文件就可以看到下面这个信息比较齐全的饼图了,如下图所示,到这里用Python绘制饼图就结束了

2、听说你不会用python画饼图?赶紧进来看一下刚出炉的教程

都21世纪30年代了,还有人问我饼状图怎么画

python绘制饼图,如何使用Python绘制饼图(听说你不会用python画饼图)

于是我马不停蹄写了这篇饼状图教程,希望能够帮助你们。

饼状图能够清晰的反映出各项之间、各项和总和之间的占比关系,常见的饼状图主要有以下6种类型:

1.基本饼状图

这是饼状图最常见的类型,代码如下:

#绘制高中同学现在职业占比饼状图frompyechartsimportoptionsasoptsfrompyecharts.chartsimportPiex=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']y=[18,5,3,4,8,2,2,5,1]pie=(Pie().add('高中同学职业占比',[(i,j)fori,jinzip(x,y)]).set_global_opts(title_opts=opts.TitleOpts(title="Pie-基本示例")).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}:{c}")))pie.render_notebook()

python绘制饼图,如何使用Python绘制饼图(听说你不会用python画饼图)

2.调整饼图标签位置

根据需要,我们可以随意调整饼状图的位置

frompyechartsimportoptionsasoptsfrompyecharts.chartsimportPiex=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']y=[18,5,3,4,8,2,2,5,1]pie=(Pie().add('高中同学职业占比',[(i,j)fori,jinzip(x,y)]).set_global_opts(title_opts=opts.TitleOpts(title="Pie-调整位置"),legend_opts=opts.LegendOpts(pos_left="25%"),).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}:{c}")))pie.render_notebook()

python绘制饼图,如何使用Python绘制饼图(听说你不会用python画饼图)

图例组件离容器上下左右的距离分别用:pos_left、pos_right、pos_top、pos_bottom表示

3.设置饼图颜色

感觉默认颜色不好看?不用怕,我们换了它!

frompyechartsimportoptionsasoptsfrompyecharts.chartsimportPiex=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']y=[18,5,3,4,8,2,2,5,1]pie=(Pie().add('高中同学职业占比',[(i,j)fori,jinzip(x,y)]).set_colors(["blue","green","yellow","red","pink","orange","purple","lilac","pansy"]).set_global_opts(title_opts=opts.TitleOpts(title="Pie-基本示例")).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}:{c}")))pie.render_notebook()

python绘制饼图,如何使用Python绘制饼图(听说你不会用python画饼图)

4.南丁格尔图

来个造型奇特的柱状图

frompyechartsimportoptionsasoptsfrompyecharts.chartsimportPiex=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']y=[18,5,3,4,8,2,2,5,1]pie=(Pie().add(series_name='高中同学职业占比',data_pair=[(i,j)fori,jinzip(x,y)],rosetype="radius",radius="85%",center=["50%","50%"],label_opts=opts.LabelOpts(is_show=False,position="center"),).set_global_opts(title_opts=opts.TitleOpts(title="CustomizedPie",pos_left="center",pos_top="20",title_textstyle_opts=opts.TextStyleOpts(color="#fff"),),legend_opts=opts.LegendOpts(is_show=False),).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}:{c}")))pie.render_notebook()

python绘制饼图,如何使用Python绘制饼图(听说你不会用python画饼图)

rosetype:有2种类型(radius:扇区圆心角展现数据的百分比,半径展现数据的大小。area:所有扇区圆心角相同,仅通过半径展现数据大小) center:原点位置

5.标签滚动饼图

为了提高视觉效果,我们需要滚动突出某项重点

frompyechartsimportoptionsasoptsfrompyecharts.chartsimportPiex=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']y=[18,5,3,4,8,2,2,5,1]pie=(Pie().add('高中同学职业占比',[(i,j)fori,jinzip(x,y)]).set_global_opts(title_opts=opts.TitleOpts(title="Pie-Legend滚动"),legend_opts=opts.LegendOpts(type_="scroll",pos_left="80%",orient="vertical"),).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}:{c}")))pie.render_notebook()

python绘制饼图,如何使用Python绘制饼图(听说你不会用python画饼图)

LegendOpts参数介绍:type:图例类型,'plain'代表普通图例,'scroll'代表可滚动翻页图例 pos_left:图例组件离容器左侧的距离 orient:图例列表的布局朝向。可选:'horizontal', 'vertical'

6.玫瑰花饼图

一起来感受一下饼状图的美丽吧!

frompyechartsimportoptionsasoptsfrompyecharts.chartsimportPiex=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']y=[18,5,3,4,8,2,2,5,1]pie=(Pie().add("",[(i,j)fori,jinzip(x,y)],radius=["30%","75%"],center=["25%","50%"],rosetype="radius",label_opts=opts.LabelOpts(is_show=False),).add("",[(i,j)fori,jinzip(x,y)],radius=["30%","75%"],center=["75%","50%"],rosetype="area",).set_global_opts(title_opts=opts.TitleOpts(title="Pie-玫瑰图示例")).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}:{c}")))pie.render_notebook()

python绘制饼图,如何使用Python绘制饼图(听说你不会用python画饼图)

radius:内半径和外半径

完整代码请关注公众号【python数据分析之禅】并回复饼图获取

推荐阅读:

用python制作炫酷的滚动地球

python数据分析——pyecharts折线图全解(小白必看)

python数据分析之——pyecharts柱状图进阶篇,带你玩转柱状图

python数据分析——pyecharts柱状图全解(小白必看)

python数据分析之环境搭建——小白也能看懂的Jupyter Notebook安装与使用教程

本文关键词:Python绘制饼图函数,Python绘制饼图(6个数据),Python绘制饼图怎么突出,Python绘制饼图,python绘制饼图用什么库。这就是关于《python绘制饼图,如何使用Python绘制饼图(听说你不会用python画饼图)》的所有内容,希望对您能有所帮助!


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 亚运会2022年几月几号举办,中国亚运会2022年几月几号举办(亚奥理事会宣布杭州亚运会新举办日期)

下一篇: 怎么防蚊驱蚊,怎么防蚊驱蚊虫(收好这篇驱蚊科普)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号