python如何绘制饼图,python用matplot画图
一、函数原型
plt.pie(x,explode=None,labels=None,colors=None,autopct=None,pctdistance=0.6,shadow=False,labeldistance=1.1,startangle=None,radius=None,counterclock=True,wedgeprops=None,textprops=None,center=(0,0),frame=False)参数:
x:图纸数据
分解:指定饼图突出显示的部分和突出显示的距离。
颜色:制作饼图的填充颜色。
标签:指定每个切片的标签,类似于图例说明。
Pct:自动添加百分比显示,可以格式化。
Pctdistance:设置百分比标签和圆心之间的距离。
标签距离:标签和蛋糕中心之间的距离。
阴影:是否给饼图添加阴影效果。
Startangle:设置饼图的初始放置角度。
半径:饼图的半径。
反时钟:是否希望饼图以逆时针顺序呈现?
Wedgeprops:设置饼图的内外边界属性。
Textprops:设置饼图中文本的属性,如字体大小、颜色等。
中心:设置饼图的中心位置。
框架:显示饼图后面的图片框架?
二、使用
1.基本饼图
导入matplotlib.pyplot作为plt将numpy作为py导入
图=plt.figure()
labels=[vivo ,魅族,华为,苹果]
values=[10,20,50,80] colors=[黄色,红色,绿色,蓝色]
plt.pie(值,标签=标签,颜色=颜色,起始角度=180,阴影=真)
plt.title(pip图表)
plt.show()
优化1
通过设置分解参数,每个部分的扇形比例被分离。
explode=[0.1,0.1,0.1,0.1]
设置autopct显示每个扇区的比例。
自动执行=%1.1f%%
优化2
设置画布大小和dpi
plt.figure(figsize=(6,8),dpi=200)
添加图例
plt.legend(loc=upper left ,bbox_to_anchor=(-0.1,1))
这个饼状图更清晰,能更好的解释描述的信息(有点大,不要慌)。
00-1010通过设置wedgeprops参数实现。
plt.pie(values,radius=1,pctdistance=0.9,colors=colors,wedgeprops=dict(width=0.3,edgecolor=w ),autopct=%1.1f%% )PLT . pie(values,radius=0.7,colors=colors,pctdistance=0.7,startangle=180,wedgeprops=dict(width=0.3,edgecolor=w ),auto pct= % 1.1f % % )
相关免费学习推荐:python视频教程
以上是python使用Matplotlib绘制饼状图的细节。请多关注热门IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。