Matplotlib 饼图
Matplotlib 是 Python 中最常用的数据可视化库之一,它提供了丰富的图表类型,包括线图、柱状图、散点图和饼图等。在这篇文章中,我们将重点介绍如何使用 Matplotlib 创建和定制饼图。
饼图简介
饼图是一种常用的统计图表,用于展示各部分相对于整体的百分比。它将一个圆饼分割成几个扇形,每个扇形的面积大小对应该部分在整体中的比例。饼图通常用于展示分类数据中各个类别的占比情况。
创建基本饼图
使用 Matplotlib 创建一个基本的饼图非常简单。首先,你需要导入 matplotlib.pyplot
模块,并准备一些数据。以下是一个简单的例子:
import matplotlib.pyplot as plt
# 数据
sizes = [15, 30, 45, 10]
labels = ['分类1', '分类2', '分类3', '分类4']
# 创建饼图
plt.pie(sizes, labels=labels)
# 显示图表
plt.show()
这段代码将创建一个包含四个类别的饼图,每个类别的比例由 sizes
列表中的数值决定,labels
列表提供了每个类别的名称。
定制饼图
Matplotlib 提供了多种选项来自定义饼图的外观。以下是一些常用的定制选项:
colors
: 设置扇形的颜色。explode
: 设置某些扇形与饼图中心的距离。startangle
: 设置饼图的起始角度。shadow
: 为饼图添加阴影效果。autopct
: 显示每个扇形的百分比。
下面是一个定制饼图的例子: