使用matplotlib中的pyplot.pie()绘制
常用参数
- sizes: 每一块所占的比例
- labels:每一块的标签
- colors:每一块的颜色
- autopct:显示每块所占比例的格式
- startangle:饼图开始的位置
- explode:每一块离开中心点的距离
import matplotlib.pyplot as plt
%matplotlib inline
# 饼图
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10] # 每一块的比例
colors = ['yellowgreen', 'gold', 'lightskyblue', 'lightcoral'] # 每一块的颜色
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%',
shadow=True, startangle=90)
plt.axis('equal') # 避免压缩为椭圆
plt.show()
加入参数explode, 来突出显示某一块
explode = (0, 0.1, 0, 0) #突出显示第二块
plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%',
shadow=True, startangle=90)
plt.axis('equal')
plt.show()