matplotlib.pyplot扇形图
时间: 2024-06-18 16:00:50 浏览: 222
可直接运行 基于Python numpy matplotlib pyplot 向图表添加数据表格 运行后直接出图.rar
`matplotlib.pyplot`是Python中matplotlib库中的一个重要模块,用于创建各种类型的图表,包括扇形图。扇形图是一种圆形区域划分图表,用来表示数据在整体中的占比。下面是如何使用`pyplot`创建一个基本的扇形图:
1. 首先,你需要导入`matplotlib.pyplot`和`numpy`库,因为它们提供了创建图形所需的函数和数据生成。
```python
import matplotlib.pyplot as plt
import numpy as np
```
2. 创建扇形图通常需要数据,比如各个部分的百分比或数量。这里我们用`numpy`生成一些示例数据。
```python
labels = ['A', 'B', 'C', 'D', 'E']
sizes = [30, 20, 15, 25, 10] # 每个部分的大小
```
3. 使用`plt.pie()`函数创建扇形图,其中第一个参数是标签列表,第二个参数是数据列表。
```python
plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=140) # autopct显示百分比,startangle调整起始角度
```
4. 可以添加圆心点和阴影效果,如果需要的话:
```python
centre_circle = plt.Circle((0,0),0.70,fc='white')
fig = plt.gcf()
fig.gca().add_artist(centre_circle)
p = plt.pie(sizes, shadow=True, radius=0.8, center=(0.5,0.5))
```
5. 最后,调用`plt.show()`来显示图形。
```python
plt.show()
```
阅读全文