python画饼状图,python做漂亮的饼状图
【5x00】突出显示扇形块
Explode parameter可以高亮显示一个扇区并接收一组参数。这个数组中元素的个数应该是len(x),与扇区块数相同。
importmatplotlib.pyplotasplt
PLT . RC params[ font . sans-serif ]=[ Microsoft yahei ]
x=[10,30,45,15]
labels=[Java , Golang , Python , C ]
colors=[红色,黄色,蓝色,绿色]
#指定离开饼图的第一个扇区块半径为0.3,其他扇区不离开。
plt.pie(x,labels=标签,colors=颜色,labeldistance=1.1,explode=[0.3,0,0,0])
Plt.title(“突出显示扇形块的饼图示例”)
plt.legend(bbox_to_anchor=(1,1))
plt.show()的运行结果:
【6x00】显示各扇区所占百分比
Pct参数可用于计算每个扇区块的比例,接收字符串或函数类型,
例如:autopct=%1.1f%% 表示浮点数,保留一位小数,加百分号。
Pctdistance参数用于调整每个扇区的中心与autopct生成的文本之间的距离。默认情况下,浮点类型为0.6。
importmatplotlib.pyplotasplt
PLT . RC params[ font . sans-serif ]=[ Microsoft yahei ]
x=[10,30,45,15]
labels=[Java , Golang , Python , C ]
colors=[红色,黄色,蓝色,绿色]
plt.pie
x,#每个扇形块的比例
标签=标签,#段文本标签
颜色=颜色,#段颜色
Labeldistance=1.1,#分段标签距中心的距离
Explode=[0.3,0,0,0],#第一个扇区高亮显示。
Pct=% 1.1f%% ,#显示百分比,保留一位小数。
Pctdistance=0.5#百分比文本距饼图中心的距离
)
Plt.title(“显示扇区百分比的饼图示例”)
Plt.legend (bbox _ to _ anchor=(1,1)) #显示图例
plt.show()的运行结果:
【7x00】旋转饼状图
startangle参数可以选择饼图并更改饼图放置的角度。注意逆时针旋转。
importmatplotlib.pyplotasplt
PLT . RC params[ font . sans-serif ]=[ Microsoft yahei ]
x=[10,30,45,15]
labels=[Java , Golang , Python , C ]
colors=[红色,黄色,蓝色,绿色]
plt.pie
x,#每个扇形块的比例
标签=标签,#段文本标签
颜色=颜色,#段颜色
Labeldistance=1.1,#分段标签距中心的距离
Explode=[0.3,0,0,0],#第一个扇区高亮显示。
Pct=% 1.1f%% ,#显示百分比,保留一位小数。
Pctdistance=0.5,#百分比文本距饼图中心的距离
Startangle=-90#逆时针旋转-90,即顺时针旋转90。
)
Plt.title(“饼图旋转角度示例”)
Plt.legend (bbox _ to _ anchor=(1,1)) #显示图例
PLT . show()运行结果:
更多Python知识,请关注Python视频教程!
相关建议:
Python中的彩色饼状图!(一)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。