python绘制饼图程序_Python入门-matplotlib的pyplot子库-绘制饼图

本文详细介绍了Python的matplotlib库中用于绘制饼状图的pie()函数,包括sizes、explode、labels、colors等参数的用法,并通过实例展示了如何创建带有百分比和特定颜色的饼图。此外,还讲解了startangle参数如何改变饼图的起始绘制角度,以及如何设置阴影、文本标签距离等细节。
摘要由CSDN通过智能技术生成

饼状图显示一个数据系列中各项的大小与各项总和的比例。pyplot使用pie()来绘制饼图,其语法格式如下:

pie(sizes, explode= None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None)

参数说明:

sizes:饼图中每一块的比例,如果sum(sizes) > 1会使用sum(sizes)归一化;

explode:指定饼图中每块离开中心的距离;

labels:为饼图添加标签说明,类似于图例说明;

colors:指定饼图的填充色;

autopct:设置饼图内每块百分比显示样式,可以使用format字符串或者格式化函数'%width. precisionf%%'指定饼图内百分比的数字显示宽度和小数的位数;

饼状图显示一个数据系列中各项的大小与各项总和的比例。pyplot使用pie()来绘制饼图,其语法格式如下:

pie(sizes, explode= None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None)

参数说明:

startangle:起始绘制角度,默认图是从x轴正方向逆时针画起,如设定=90则从y轴正方向逆时针画起;

shadow:是否阴影

labeldistance:每块旁边的文本标签的位置离饼的中心点有多远,1.1指1.1倍半径的位置;

pctdistance:每块的百分比标签离圆心的距离;

radius:设置饼图的半径大小。

例饼图举例:

import matplotlib.pyplot as plt

labels = ('Java','C','C++','Python')

sizes = [15,30,45,10]

explode = (0,0.1,0,0)  #0.1表示将'C'那一块离开中心的距离

#startangle表示饼图的起始角度

plt.pie(sizes,explode=explode,labels=labels,autopct='%1.1f%%', shadow=False,startangle=90)

plt.show()

gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==Python入门-matplotlib的pyplot子库-绘制饼图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值