matplotlib 库除了可以绘制曲线图, 还可以绘制统计图形,这篇文章介绍饼图、柱状图等几种常用统计图形的绘制方法。 推荐好课:Python 自动化办公、用Python自动办公做职场高手。
1、饼图
使用 pie() 方法绘制饼图:
import matplotlib.pyplot as plt
print('\n-----欢迎来到w3cschool.cn')
plt.rc('font',family='Arial',size='9')
plt.rc('axes',unicode_minus='False')
labels = ['Strawberry', 'Apple', 'Banana', 'Pear', 'Orange']
sizes = [39, 20, 55, 30,25] # 每个元素的值,会自动根据该值计算百分比
explode = [0.1, 0.2, 0, 0, 0] # 每个元素的膨胀距离,这里指定了第0和第1个
fig, ax = plt.subplots()
ax.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True, startangle=0)
# autopct 精度 startangle 第1个元素的起始角位置,其他元素逆时针方向组织,shadow 是否使用阴影
ax.axis('scaled') #设置饼图的样式,设置为equa