Donut 可视化工具里添加各扇形的比例
时间: 2023-07-06 20:38:36 浏览: 40
在 Donut 可视化工具中,可以通过添加标签来显示各扇形的比例。具体来说,可以通过以下步骤来实现:
1. 在调用 `plt.pie()` 函数时,设置参数 `autopct` 为一个格式化字符串,表示如何显示每个扇形的比例。例如,设置为 `'%1.1f%%'` 表示显示一位小数的百分比。
2. 在调用 `plt.legend()` 函数时,设置参数 `labels` 为一个列表,表示每个扇形对应的标签。例如,可以将每个标签设置为数据中对应部分的名称。
下面是一个示例代码,演示如何在 Donut 可视化工具中添加各扇形的比例:
``` python
import matplotlib.pyplot as plt
# 定义数据
data = [30, 20, 50]
# 定义标签
labels = ['Part 1', 'Part 2', 'Part 3']
# 定义颜色
colors = ['r', 'g', 'b']
# 绘制环形图
plt.pie(data, colors=colors, startangle=90, autopct='%1.1f%%', pctdistance=0.8)
# 添加标题
plt.title('Donut Chart')
# 绘制标签
plt.legend(labels=labels, loc='best')
# 设置标签字体大小
plt.rcParams['font.size'] = 12
# 设置坐标轴为相等比例
plt.axis('equal')
# 显示图表
plt.show()
```
在上面的示例代码中,参数 `autopct='%1.1f%%'` 表示显示一位小数的百分比,参数 `pctdistance=0.8` 表示将百分比标签放置在扇形中心的 0.8 倍处。运行该代码可以得到一个带有各扇形比例标签的 Donut 图表。