Python绘制饼状图

已知字典s={'S0': 3, 'S1': 19, 'S2': 6, 'S3': 2},绘制相应的饼状图:

代码如下:

s={'S0': 3, 'S1': 19, 'S2': 6, 'S3': 2}
s_labels=list(sorted(s.keys()))
s_fracs=[s.get(s_labels[i]) for i in range(len(s_labels))]
fig=plt.figure()
plt.pie(x=s_fracs, labels=s_labels,autopct='%3.1f %%',shadow=True, labeldistance=1.1, startangle = 90,pctdistance = 0.6)
plt.legend(loc='upper left', bbox_to_anchor=(-0.1, 1))
plt.title('s因素等级分布图',fontsize=20)
plt.show()

显示结果:

Python绘制饼状图_第1张图片


你可能感兴趣的:(Python绘制饼状图)