要在一张画布上画出3x3的图,可以使用subplot函数来创建子图。然后使用plt.plot函数来绘制图形。

以下是一个示例代码:

import matplotlib.pyplot as plt

# 创建一个3x3的画布
fig, axs = plt.subplots(3, 3, figsize=(10, 10))

# 绘制第一个子图
axs[0, 0].plot([1, 2, 3], [4, 5, 6])
axs[0, 0].set_title('Plot 1')

# 绘制第二个子图
axs[0, 1].plot([1, 2, 3], [7, 8, 9])
axs[0, 1].set_title('Plot 2')

# 绘制第三个子图
axs[0, 2].plot([1, 2, 3], [10, 11, 12])
axs[0, 2].set_title('Plot 3')

# 绘制第四个子图
axs[1, 0].plot([1, 2, 3], [13, 14, 15])
axs[1, 0].set_title('Plot 4')

# 绘制第五个子图
axs[1, 1].plot([1, 2, 3], [16, 17, 18])
axs[1, 1].set_title('Plot 5')

# 绘制第六个子图
axs[1, 2].plot([1, 2, 3], [19, 20, 21])
axs[1, 2].set_title('Plot 6')

# 绘制第七个子图
axs[2, 0].plot([1, 2, 3], [22, 23, 24])
axs[2, 0].set_title('Plot 7')

# 绘制第八个子图
axs[2, 1].plot([1, 2, 3], [25, 26, 27])
axs[2, 1].set_title('Plot 8')

# 绘制第九个子图
axs[2, 2].plot([1, 2, 3], [28, 29, 30])
axs[2, 2].set_title('Plot 9')

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

# 显示图形
plt.show()

这段代码会创建一个3x3的画布,并在每个子图中绘制一个简单的折线图。你可以根据需要修改绘制的内容和样式。

使用plt在一张画布上画出33的图并画三张画布

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

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