一、用途及参数介绍
展示分类数据的占比情况。
plt.pie(x,labels,autopct,shadow,startangle)
x绘图用到的数据
labels用于设置饼图中每个扇形外侧的显示说明的文字
autopct设置饼图中的百分比数据,可以使用format字符串,或format function,‘%.2f%%’指保留两位百分小数
shadow 表示是否在饼图下画阴影,默认是False,
startangle 设置起始角度,默认是从x轴正方向起始。如果设置startangle=90,则从x轴正方向起始。
二、绘制简易饼图
1、开启jupyter notebook的matplotlib支持
%matplotlib inline
2、导包
from matplotlib import pyplot as plt
from matplotlob imprort font_manager
3、自定义字体
myfont=font_manager.FontProperties('字体目录+位置')
4、准备数据
x=[]
5、准备画布
plt.figure(figsize=(20,8),dpi=80)
6、绘制饼图(饼图数据不用tolist,柱状图数据需要tolist())
x=df.groupby('列标').size()
plt.pie(x)
7、显示图形
plt.show()
三、丰富、美化饼图
1、添加labels
plt.pie(x,labels=x.index)
2、添加百分数
plt.pie(x,labels=x.index,autopct='%.2f%%')
3、设置开始的扇区
plt.pie(x,labels=x.index,autopct='%.2f%%',startangle=90)