在數據可視化中,子圖像經常被用來展示多個圖像。Python中,使用matplotlib庫可以輕松地實現子圖的繪制。下面介紹如何使用Python繪制子圖:
import matplotlib.pyplot as plt
# 設置畫布大小
fig = plt.figure(figsize=(8,6))
# 繪制第一個子圖
ax1 = fig.add_subplot(2, 1, 1)
ax1.plot([1, 2, 3], [4, 5, 6])
ax1.set_title('First Subplot')
# 繪制第二個子圖
ax2 = fig.add_subplot(2, 1, 2)
ax2.plot([4, 5, 6], [7, 8, 9])
ax2.set_title('Second Subplot')
# 顯示繪圖結果
plt.show()
首先導入matplotlib庫,然后創建一個畫布,設置其大小。接著使用fig.add_subplot()方法創建兩個子圖,第一個參數“2”代表總共有2行子圖,第二個參數“1”代表總共有1列子圖,第三個參數“1”代表它在這個網格中的位置。然后分別在兩個子圖上繪制圖像,并設置子圖標題,最后顯示繪圖結果。
可以使用不同的add_subplot()參數創建不同網格大小的子圖,例如:
ax1 = fig.add_subplot(2, 2, 1)
ax2 = fig.add_subplot(2, 2, 2)
ax3 = fig.add_subplot(2, 2, 3)
ax4 = fig.add_subplot(2, 2, 4)
這將創建一個2行2列的子圖網格,每個子圖占據網格的一個單元格。根據需要進行調整。