代码:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']='SimHei' #设置中文字体为黑体
plt.figure(figsize=(6,6))# 将画布设定为正方形,饼图因而变成了正圆形
labels='frogs','hogs','dogs','logs'#指定数值的标签
sizes=[15,30,45,10]#各个数据的占比
explode=(0,0.1,0,0)#与圆心距离几个半径
plt.pie(sizes,explode=explode,labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)
#autopct 接受string 指定 数据的显示方式、
plt.axis("equal")#设定为正圆形饼图。
plt.title("占比图")#添加标题
plt.savefig('p1.png', bbox_inches='tight')#保存图片
plt.show()
生成的图片: