如何在matplotlib中正确地在同一个图形中显示多个图像?
要在同一个图形中显示多个图像,我们可以按照以下步骤操作:
初始化行数和列数。nrows*ncols 个子图将被创建在当前图形中。nrows = 2 且 ncols = 2,即 2*2 = 4 个子图可以被创建。
现在在从 1 到 4 的不同索引处添加图形。
使用 plt.subplot(2, 2, 1) 添加新的图像,即索引为 1 的饼图。
要绘制饼图,请传递一个数字列表。饼图将被分割成列表的大小,并且百分比部分将取决于列表中的值。
设置子图的标题,即“图 1”。
使用 plt.subplot(2, 2, 2) 添加新的图像,即索引为 2 的饼图。
使用 plt.pie() 创建一个新的饼图。
设置子图的标题,即“图 2”。
使用 plt.subplot(2, 2, 3) 添加新的图像,即索引为 3 的饼图。
使用 plt.pie() 创建一个新的饼图。
设置子图的标题,即“图 3”。
使用 plt.subplot(2, 2, 4) 添加新的图像,即索引为 4 的饼图。
使用 plt.pie() 创建一个新的饼图。
设置子图的标题,即“图 4”。
使用 plt.show() 显示图形。
示例
import matplotlib.pyplot as plt
rows, cols = 2, 2
plt.subplot(rows, cols, 1)
plt.pie([1, 2, 3])
plt.title("Figure 1")
plt.subplot(rows, cols, 2)
plt.pie([3, 4, 5])
plt.title("Figure 2")
plt.subplot(rows, cols, 3)
plt.pie([6, 7, 8])
plt.title("Figure 3")
plt.subplot(rows, cols, 4)
plt.pie([8, 9, 10])
plt.title("Figure 4")
plt.show()输出

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP