准备工作
import matplotlib.pyplot as plt #导入模块matplotlib.pyplot
#在notebook中显示所绘图像
%matplotlib inline
plt.rcParams['font.sans-serif'] = ['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号
import numpy as np
plt.pie():绘制饼图
- x:给数据,加起来大于1,归一化成百分比;加起来小于1,化成扇形
- labels:用列表用数字顺序进行标注
- explode:突出强调某块,列表里有三个数
- startangle:起始角度
- shadow:饼有无阴影,默认为false
- labeldistance:标签到圆心的距离,默认1.1
- pctdistance:数字位置
- autopct:把数字写在饼图上
- radius:改变图片尺寸
- counterclock:True为逆时针
- frame:默认为false,边框
- textprops:改变标签大小颜色,字典形式
有两种形式
- 所有项之和小于等于1
- 所有项之和大于一,按照比例形成饼图
x = [0.1,0.5,0.2]
plt.pie(x)
结果:
x = [1,5,2]
plt.pie(x)
plt.savefig("F:\\01.jpg")
结果:
接下来给每个部分上标签(labels)
x = [1,5,2]
plt.pie(x,labels = ["A","B","C"])
plt.savefig("F:\\01.jpg")
结果: