千家信息网

Python如何实现饼图

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下Python如何实现饼图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. 普通饼图普通饼图的绘制效果如下:完整代码如下:# -*- coding:utf-8 -*
千家信息网最后更新 2026年11月03日Python如何实现饼图

小编给大家分享一下Python如何实现饼图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

1. 普通饼图

普通饼图的绘制效果如下:

完整代码如下:

# -*- coding:utf-8 -*-# 申明编码格式为utf-8import matplotlib as mplimport matplotlib.pyplot as pltmpl.rcParams["font.sans-serif"]=["SimHei"]#指定字体为SimHei,用于显示中文,如果Ariel,中文会乱码mpl.rcParams["axes.unicode_minus"]=False#用来正常显示负号g=["SCI一区","SCI二区","SCI三区","SCI四区","中文核心"]c=["r","b","g","y","c"]t=[1237,2134,3456,2345,1245]#上面定义饼图的各组份项目名称、颜色代码、具体的数值plt.pie(t,labels=g,autopct="%3.1f%%",startangle=60,colors=c)#autopct="%3.1f%%" 代表三位数,其中一位是小数位。plt.title("图8  近三年来发表论文的情况统计")plt.show()

PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

2. 分列式饼图

只需要在"1. 普通饼图"代码的基础上,将第15行代码中增加explode参数。补充代码如下:

#分列式饼图explode = (0.1,0.1,0.1,0.1,0.1)plt.pie(t,explode=explode,labels=g,autopct="%3.1f%%",startangle=60,colors=c)

绘图效果如下:

如果将explode参数中只设置某一元素的间隔,其他间隔为0,例如:

explode = (0.1,0,0,0,0)

则绘出的效果如下:

代码如下:

# -*- coding:utf-8 -*-# 申明编码格式为utf-8import matplotlib as mplimport matplotlib.pyplot as pltmpl.rcParams["font.sans-serif"]=["SimHei"]#指定字体为SimHei,用于显示中文,如果Ariel,中文会乱码mpl.rcParams["axes.unicode_minus"]=False#用来正常显示负号#数据elements=["SCI一区","SCI二区","SCI三区","SCI四区","中文核心"]t1=[1237,2134,3456,2345,1245]t2=[120,134,456,845,245]#颜色outer_colors=["r","b","g","y","c"]inner_colors=["r","b","g","y","c"]wedges1,texts1,autotexts1=plt.pie(t1,autopct="%3.1f%%",radius=1,pctdistance=0.85,colors=outer_colors,textprops=dict(color="w"),wedgeprops=dict(width=0.3,edgecolor="w"))wedges1,texts1,autotexts2=plt.pie(t2,autopct="%3.1f%%",radius=0.7,pctdistance=0.75,colors=inner_colors,textprops=dict(color="w"),wedgeprops=dict(width=0.3,edgecolor="w"))plt.legend(wedges1,elements,fontsize=12,title='论文级别',loc='center left',bbox_to_anchor=(0.91,0,0.3,1))plt.setp(autotexts1,size=15)plt.setp(autotexts2,size=15)plt.setp(texts1,size=12)plt.title('本校及合作单位发表论文情况')plt.show()

看完了这篇文章,相信你对"Python如何实现饼图"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

代码 中文 效果 论文 普通 乱码 分列式 参数 发表论文 字体 情况 核心 格式 篇文章 编码 负号 颜色 三区 四区 utf-8 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 花魁咖啡 互联网科技公司 科技信息互联网 互联网科技革命 互联网科技视频 艾特科技互联网 上海万想互联网科技 互联网科技咨询 居家互联网科技有限公司 甘肃拓世互联网科技有限公司 深圳互联网科技怎么样 移动互联网科技股 阿里互联网科技公司 现代互联网科技股 赶超互联网科技 微信多开 深圳育鹏互联网科技有限公司招聘 兰石爱特工业互联网科技分公司 求路客互联网科技电话 河南商务圈互联网科技有限公司 恒生互联网科技趋势 深圳互联网络科技有限公司 互联网科技大会案例 银川新华互联网科技职业技术培训学校图片 未来五年的互联网科技 天津腾达互联网科技有限公司 国大互联网教育科技有限公司薪资 互联网科技数字货币 山东大美朱楼互联网科技有限公司 济南小医互联网科技有限公司招聘 盐城市攀科互联网科技有限公司
0