python饼图怎么画,python怎么画饼状图函数
本文分享安卓九宫格图片显示的具体代码,供大家参考。具体内容如下
功能参数
plt.pie(x,explode=无,labels=无,colors=无,
autopct=None,pctdistance=0.6,shadow=False,
labeldistance=1.1,startangle=无,
radius=None,counterclock=True,wedgeprops=None,
textprops=None,center=(0,0),frame=False)
x:指定绘图的数据;
Explode:指定突出显示饼图的某些部分,即展开;
标签:给饼图添加标签描述,类似图例描述;
Colors:指定饼图的填充颜色;
PCT:自动添加百分比显示,可通过格式化方式显示;
Pctdistance:设置百分比标签到圆心的距离;
阴影:是否添加饼图的阴影效果;
Labeldistance:设置每个扇区标签(图例)到圆心的距离;
Startangle:设置饼图的初始放置角度;
半径:设置饼图的半径;
逆时针:是否让饼图逆时针顺序出现;
Wedgeprops:设置饼图内外边界的属性,如边界线的粗细、颜色等;
Textprops:设置饼图中文本的属性,如字体大小、颜色等。
中心:指定饼图中心点的位置,默认情况下是原点。
框架:是否在饼图后面显示框架。如果设置为True,则需要同时控制框架的X轴和Y轴的范围以及饼状图的中心位置;
密码
将matplotlib.pyplot作为plt导入
#设置绘图的主题样式(你不妨用R中的ggplot来分隔)
plt.style.use(ggplot )
#构建数据
edu=[0.2515,0.3724,0.3336,0.0368,0.0057]
标签=[中专,大专,本科,硕士,其他]
Explode=[0,0.1,0,0,0] #用于突出显示大学学历的人。
Colors=[# 9999ff , # ff9999 , # 7777aa , # 2442aa , # dd5555] #自定义颜色
#中文乱码和坐标轴负号的处理
PLT . RC params[ font . sans-serif ]=[ Microsoft ya hei ]
PLT . RC params[ axes . unicode _ MINUS ]=False
#标准化横轴和纵轴,保证饼状图是正圆,否则就是椭圆。
plt.axes(aspect=equal )
#控制X轴和Y轴的范围
plt.xlim(0,4)
plt.ylim(0,4)
#画一张饼图
Plt.pie(x=edu,#绘图数据
Explode=explode,#突出大学人群。
标签=标签,#添加教育水平标签
Colors=colors,#设置饼图的自定义填充颜色
Pct=% .1f%% ,#设置百分比的格式,此处保留一位小数。
Pctdistance=0.8,#设置百分比标签和圆心之间的距离。
Labeldistance=1.15,#设置教育程度标签与圆心的距离。
Startangle=180,#设置饼图的初始角度。
半径=1.5,#设置饼图的半径
逆时针=假,#是否逆时针,这里设置为顺时针。
Wedgeprops={linewidth: 1.5, edgecolor: green},#设置饼图内外边界的属性值。
Textprops={fontsize: 12, color: k},#设置文本标签的属性值。
Center=(1.8,1.8),#设置饼图的原点
Frame=1 )#是否显示饼图的框架,在这里设置显示。
#删除X轴和Y轴的刻度
plt.xticks(())
plt.yticks(())
#添加图表标题
Plt.title(芝麻信用失信用户教育程度分布)
#显示图形
plt.show()
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
标题:python使用Matplotlib绘制饼状图
本文地址:http://www.cppcns.com/jiaoben/python/240243.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。