#Python可视化之饼图#

£可爱£侵袭症+ 提交于 2020-03-27 14:47:33

扇形图

import matplotlib.pyplot as plt
#正常显示中文
plt.rcParams['font.sans-serif']=['SimHei']
#调整图形大小
plt.figure(figsize=(6,9))
labels=['一','二','三']
x=[20,40,40]
explode=(0.1,0,0)
colors=['red','blue','yellow']
plt.pie(x,explode=explode,labels=labels,colors=colors,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)
plt.title('一二三')
plt.show()

labels:扇形图每一部分标签
x:每个标签占多大,自动计算百分比
explode:将某部分暴露出来,数值大小为分割出来的与其他块的间隙
colors:每块的颜色
autopct:控制饼图内百分比设置,'%1.1f'指小数点前后位数(没有用空格补齐)
pctdistance:指定autopct的位置刻度,默认0.6
shadow:饼是否有阴影
labeldistance:label标签的位置,相对于半径的比例
startangle:起始绘制角度,默认是从x轴正方向逆时针画起
radius:饼图半径,默认为1
counterclock:指定指针方向。默认为True,即逆时针
wedgeprops:字典类型,可选参数,默认值:None。参数字典传递给wedge对象用来画一个饼图。例如:wedgeprops={'linewidth':3}设置wedge线宽为3。
textprops:设置标签(labels)和比例文字的格式;字典类型,可选参数,默认值为:None。传递给text对象的字典参数。
center:浮点类型,图标中心位置,默认(0,0)
frame:默认值False,若为True,则绘制带有表的轴框架
rotatelabels:默认值False,若为True,旋转每个标签到指定的角度

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!