在Ubuntu中,使用matplotlib创建多个子图并排列它们是非常简单的。可以使用plt.subplot()
函数来创建子图,并使用plt.subplots_adjust()
函数来调整子图之间的间距。
以下是一个示例代码,创建一个包含4个子图的布局,并排列它们:
import matplotlib.pyplot as plt
# 创建一个包含4个子图的布局
plt.subplot(2, 2, 1)
plt.plot([1, 2, 3, 4])
plt.title('Subplot 1')
plt.subplot(2, 2, 2)
plt.plot([4, 3, 2, 1])
plt.title('Subplot 2')
plt.subplot(2, 2, 3)
plt.plot([1, 3, 2, 4])
plt.title('Subplot 3')
plt.subplot(2, 2, 4)
plt.plot([4, 2, 3, 1])
plt.title('Subplot 4')
# 调整子图之间的间距
plt.subplots_adjust(hspace=0.5, wspace=0.5)
plt.show()
在上面的示例中,我们创建了一个2x2的子图布局,然后使用plt.subplot()
函数在每个位置创建一个子图。最后,使用plt.subplots_adjust()
函数调整子图之间的水平和垂直间距。
运行以上代码,你将看到4个子图以2x2的布局排列在一起,并且它们之间有一定的间距。你可以根据需要调整子图的排列方式和间距,以满足你的需求。