使用pie绘制饼图或圆环图
时间: 2024-09-20 10:11:37 浏览: 58
在数据可视化中,饼图(Pie Chart)通常用于展示整体构成或者比例关系,而圆环图(Ring Chart 或者 donut chart)则是在饼图的基础上添加了中间空白区域,可以更清晰地表示部分与整体的关系。在编程中,例如Python的matplotlib库就是一个常用工具,你可以通过以下步骤绘制这两种图表:
1. 导入所需库:
```python
import matplotlib.pyplot as plt
```
2. 准备数据,数据通常是各部分的比例或值,比如每个类别占总体的百分比:
```python
labels = ['A', 'B', 'C', 'D'] # 类别标签
sizes = [30, 45, 15, 10] # 各部分的大小,单位可以是百分比或绝对值
```
3. 创建饼图或圆环图:
- 饼图(`plt.pie()`):
```python
plt.pie(sizes, labels=labels, autopct='%1.1f%%') # 显示百分比
plt.title('Pie Chart')
plt.show()
```
- 圆环图(`plt.pie()` 加上 `wedgeprops=dict(width=0.3)` 和 `explode=explode`):
```python
explode = (0.1, 0, 0, 0) # 指定部分突出显示
plt.pie(sizes, labels=labels, autopct='%1.1f%%', wedgeprops=dict(width=0.3), explode=explode)
plt.title('Donut Chart')
plt.show()
```
阅读全文