饼图是一种常见的统计图表,用于展示各部分在整体中的占比。本文将介绍如何使用 Python 和 matplotlib 库绘制饼图。
基础示例
以下是一个简单的饼图示例:
import matplotlib.pyplot as plt
labels = 'Python', 'Java', 'C++', 'JavaScript'
sizes = [215, 130, 245, 210]
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=140)
plt.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle.
plt.show()
高级技巧
- 自定义颜色:在上面的示例中,我们使用了一个颜色列表来定义饼图的颜色。您可以根据需要自定义颜色。
- 标签格式:可以使用
autopct
参数来自定义标签的格式。例如,autopct='%1.1f%%'
会显示百分比,保留一位小数。 - 3D 饼图:虽然不推荐使用,但 matplotlib 也支持绘制 3D 饼图。您可以使用
wedges
参数来实现。
扩展阅读
如果您想了解更多关于饼图的知识,可以阅读以下文章: