扇形图
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,旋转每个标签到指定的角度
来源:https://www.cnblogs.com/lzc-Sakura/p/12581233.html