使用plt在一张画布上画出33的图并画三张画布
要在一张画布上画出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的画布,并在每个子图中绘制一个简单的折线图。你可以根据需要修改绘制的内容和样式。
原文地址: https://www.cveoy.top/t/topic/hZPB 著作权归作者所有。请勿转载和采集!