Matplotlib绘图: 一次创建多个画布,每个画布包含9个子图

本文将介绍如何使用Matplotlib库在Python中创建多个画布,并在每个画布上绘制9个子图。

1. 在一张画布上创建9个子图

使用 plt.subplots() 函数可以轻松创建包含多个子图的画布。以下代码展示了如何创建一个包含9x9个子图的画布,并在每个子图中绘制一条简单的直线:

import matplotlib.pyplot as plt

# 创建一个9x9的子图网格
fig, axs = plt.subplots(9, 9)

# 使用for循环填充每个子图
for i in range(9):
    for j in range(9):
        axs[i, j].plot([0, 1], [0, 1])  # 绘制一条简单的直线

# 调整子图之间的间距
plt.tight_layout()

# 显示图形
plt.show()

2. 在其他画布上重复操作

要创建更多包含9个子图的画布,只需重复上述代码即可。例如,以下代码创建了第二个包含9x9个子图的画布:

# 创建第二个画布
fig2, axs2 = plt.subplots(9, 9)

# 使用for循环填充每个子图
for i in range(9):
    for j in range(9):
        axs2[i, j].plot([0, 1], [0, 1])  # 绘制一条简单的直线

# 调整子图之间的间距
plt.tight_layout()

# 显示第二个画布
plt.show(fig2)

总结

通过使用 plt.subplots() 函数和循环,您可以轻松地在Matplotlib中创建多个包含多个子图的画布。您可以根据需要修改代码,例如更改子图数量、绘制不同的图形或调整布局。

Matplotlib绘图: 一次创建多个画布,每个画布包含9个子图

原文地址: https://www.cveoy.top/t/topic/fKk5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录