jupyter饼图怎么布满子图
时间: 2023-11-20 18:59:12 浏览: 124
数据分析,画饼图的jupyter notebook
5星 · 资源好评率100%
根据提供的引用内容,可以使用Matplotlib库来生成饼图,并使用subplot()函数将多个饼图布满子图。具体步骤如下:
1.导入必要的库:
```python
import matplotlib.pyplot as plt
```
2.创建数据:
```python
labels = ['A', 'B', 'C', 'D', 'E']
sizes1 = [20, 30, 10, 15, 25]
sizes2 = [15, 25, 20, 10, 30]
```
3.创建子图并绘制饼图:
```python
fig, axs = plt.subplots(2, 2, figsize=(10, 10))
axs[0, 0].pie(sizes1, labels=labels, autopct='%1.1f%%')
axs[0, 0].set_title('Pie Chart 1')
axs[0, 1].pie(sizes2, labels=labels, autopct='%1.1f%%')
axs[0, 1].set_title('Pie Chart 2')
axs[1, 0].pie(sizes1, labels=labels, autopct='%1.1f%%')
axs[1, 0].set_title('Pie Chart 3')
axs[1, 1].pie(sizes2, labels=labels, autopct='%1.1f%%')
axs[1, 1].set_title('Pie Chart 4')
plt.show()
```
其中,fig, axs = plt.subplots(2, 2, figsize=(10, 10))创建了一个2x2的子图,每个子图都可以绘制一个饼图。axs[0, 0]表示第一行第一列的子图,axs[0, 1]表示第一行第二列的子图,以此类推。autopct='%1.1f%%'表示在饼图中显示每个部分的百分比。
阅读全文