在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的布局排列在一起,并且它們之間有一定的間距。你可以根據需要調整子圖的排列方式和間距,以滿足你的需求。