matplotlib绘制4个饼图在一起展示的例子
时间: 2023-06-08 16:05:54 浏览: 56
以下是一个matplotlib绘制4个饼图在一起展示的例子:
```python
import matplotlib.pyplot as plt
# 定义数据
sizes1 = [15, 30, 45, 10]
sizes2 = [20, 20, 40, 20]
sizes3 = [30, 10, 10, 50]
sizes4 = [25, 25, 25, 25]
labels = ['A', 'B', 'C', 'D']
# 定义颜色
colors = ['red', 'orange', 'yellow', 'green']
# 定义图形大小
fig = plt.figure(figsize=(8, 6))
# 绘制第一个饼图
ax1 = fig.add_subplot(221)
ax1.pie(sizes1, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
ax1.set_title('Pie Chart 1')
# 绘制第二个饼图
ax2 = fig.add_subplot(222)
ax2.pie(sizes2, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
ax2.set_title('Pie Chart 2')
# 绘制第三个饼图
ax3 = fig.add_subplot(223)
ax3.pie(sizes3, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
ax3.set_title('Pie Chart 3')
# 绘制第四个饼图
ax4 = fig.add_subplot(224)
ax4.pie(sizes4, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
ax4.set_title('Pie Chart 4')
# 展示图形
plt.show()
```
解释一下代码:
首先,定义了四个数据集(sizes1、sizes2、sizes3、sizes4)和对应的标签(labels)。
同时,定义了用到的颜色(colors)。
然后,设置了整个图形的大小(figsize)。
接着,用add_subplot方法在图形中设置四个小图。在每个小图里,分别调用pie方法绘制饼图,并设置对应的标签、颜色、自动百分比显示和起始角度。最后,为每个小图设置标题。
最后,用plt.show()方法展示整个图形。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)