13 绘制饼图之饼图的基本用法

在前一篇文章中,我们探讨了如何使用 Matplotlib 绘制堆叠柱状图。在这一篇中,我们将学习绘制饼图的基本用法,饼图是用于显示类别数据占比的一种非常直观的图表。

什么是饼图?

饼图是一种常用的图表类型,通过将一个圆形分成若干个扇形来展示各部分相对于整体的比例。每个扇形的角度和面积与该部分数据的比例成正比,适用于展示组成部分之间的关系。

绘制饼图的基本步骤

绘制饼图的基本步骤如下:

  1. 导入 Matplotlib 库
  2. 准备数据
  3. 使用 plt.pie() 函数绘制饼图
  4. 添加图例和标签
  5. 展示饼图

让我们通过一个具体的例子来学习如何绘制饼图。

实例:绘制饼图

假设我们有一组关于水果销售的数据,我们想要展示不同水果的销售比例。

步骤 1: 导入 Matplotlib

首先,我们需要导入 Matplotlib 库:

1
import matplotlib.pyplot as plt

步骤 2: 准备数据

准备一组数据,包括水果的名称和销售数量:

1
2
3
4
5
# 水果名称
fruits = ['苹果', '香蕉', '橙子', '葡萄', '草莓']

# 对应的销售数量
sales = [300, 150, 200, 100, 250]

步骤 3: 绘制饼图

现在我们使用 plt.pie() 函数绘制饼图:

1
2
plt.figure(figsize=(8, 6))  # 设置图表尺寸
plt.pie(sales, labels=fruits, autopct='%1.1f%%') # 绘制饼图,显示百分比

plt.pie() 中:

  • sales 作为饼图的数值。
  • labels 参数用于指定每个扇形的标签。
  • autopct 参数用于显示每个扇形的百分比。

步骤 4: 添加图例和标题

让我们为图表添加标题和图例:

1
2
3
plt.title('水果销售比例')
plt.axis('equal') # 使饼图为圆形
plt.show() # 显示图表

完整代码示例

以下是上述所有步骤的完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
import matplotlib.pyplot as plt

# 水果名称
fruits = ['苹果', '香蕉', '橙子', '葡萄', '草莓']
# 对应的销售数量
sales = [300, 150, 200, 100, 250]

plt.figure(figsize=(8, 6)) # 设置图表尺寸
plt.pie(sales, labels=fruits, autopct='%1.1f%%') # 绘制饼图
plt.title('水果销售比例')
plt.axis('equal') # 使饼图为圆形
plt.show() # 显示图表

结果分析

运行上述代码后,您将看到一个展示不同水果销售比例的饼图。每个扇形的大小反映了该水果销售量的比例,同时图中显示了每个扇形的百分比。

小结

在这一篇中,我们学习了饼图的基本绘制方法,通过使用 Matplotlib 中的 plt.pie() 函数,我们能够轻松地创建出展示类别数据比例的饼图。在下一篇中,我们将继续深入探讨如何自定义饼图样式,让我们的图表更加美观与易于理解。敬请期待!

13 绘制饼图之饼图的基本用法

https://zglg.work/matplotlib-zero/13/

作者

AI免费学习网(郭震)

发布于

2024-08-10

更新于

2024-08-10

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论