饼图是一种常见的统计图表,用于展示各部分在整体中的占比。本文将介绍如何使用 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()

高级技巧

  1. 自定义颜色:在上面的示例中,我们使用了一个颜色列表来定义饼图的颜色。您可以根据需要自定义颜色。
  2. 标签格式:可以使用 autopct 参数来自定义标签的格式。例如,autopct='%1.1f%%' 会显示百分比,保留一位小数。
  3. 3D 饼图:虽然不推荐使用,但 matplotlib 也支持绘制 3D 饼图。您可以使用 wedges 参数来实现。

扩展阅读

如果您想了解更多关于饼图的知识,可以阅读以下文章:

图片示例

饼图示例