Python制作五颜六色的饼状图的方法
这篇文章将为大家详细讲解有关Python制作五颜六色的饼状图的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
方法描述
matplotlib.pyplot.pie() 方法用于绘制饼状图。
基本语法:
matplotlib.pyplot.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,rotatelabels=False,\*,data=None])
【2x00】简单示例
importmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['MicrosoftYaHei']x=[10,30,45,15]labels=['Java','Golang','Python','C++']colors=['red','yellow','blue','green']#指定4个扇区所占比例以及扇区的颜色,扇区文本标签距离扇区中心1.1plt.pie(x,labels=labels,colors=colors,labeldistance=1.1)plt.title('饼状图简单示例')plt.show()
运行结果:
按角度调整扇形标签
rotatelabels 属性可以设置是否按照角度调整每块饼的 label(标签)显示方式。
i
mportmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['MicrosoftYaHei']x=[10,30,45,15]labels=['Java','Go','Python','C++']colors=['red','yellow','blue','green']#指定4个扇区所占比例以及扇区的颜色,扇区文本标签距离扇区中心1.1,按角度调整labelsplt.pie(x,labels=labels,colors=colors,labeldistance=1.1,rotatelabels=True)plt.title('饼状图按角度调整labels示例')plt.show()
运行结果:
显示图例
importmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['MicrosoftYaHei']x=[10,30,45,15]labels=['Java','Go','Python','C++']colors=['red','yellow','blue','green']plt.pie(x,labels=labels,colors=colors,labeldistance=1.1)plt.title('饼状图显示图例示例')plt.legend(bbox_to_anchor=(1,1))plt.show()
运行结果:
关于Python制作五颜六色的饼状图的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。