Python如何画嵌套饼图
时间: 2024-03-28 22:07:21 浏览: 109
python使用Matplotlib画饼图
在 Python 中,你可以使用 Matplotlib 库来绘制嵌套饼图。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 数据
sizes_outer = [30, 40, 10, 20] # 外层饼图的数据
sizes_inner = [10, 15, 5] # 内层饼图的数据
# 颜色
colors_outer = ['red', 'blue', 'green', 'yellow']
colors_inner = ['pink', 'lightblue', 'lightgreen']
# 绘制外层饼图
fig, ax = plt.subplots()
ax.pie(sizes_outer, labels=['A', 'B', 'C', 'D'], colors=colors_outer, autopct='%1.1f%%', startangle=90)
# 绘制内层饼图
ax.pie(sizes_inner, colors=colors_inner, radius=0.75, startangle=90)
# 添加标题
ax.set_title('Nested Pie Chart')
plt.axis('equal') # 设置坐标轴比例相等,保证饼图为圆形
plt.show()
```
这段代码将绘制一个嵌套饼图,其中外层饼图有4个部分(A、B、C、D),内层饼图有3个部分。你可以根据实际需求修改数据、颜色和其他参数来绘制自己想要的嵌套饼图。
阅读全文