欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 繪制子圖

謝彥文1年前8瀏覽0評論

Python是一門功能強大的編程語言,被廣泛應用于數據科學、人工智能等領域。在數據可視化方面,Python擁有豐富的庫和工具,其中Matplotlib是一個十分優秀的繪圖庫。當需要在一個圖里展示多個子圖時,Matplotlib提供了多種方法來實現。在本文中,我們著重介紹如何使用Python通過Matplotlib繪制子圖。

# 引入matplotlib庫
import matplotlib.pyplot as plt
# 構造數據
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y1 = [1, 3, 5, 4, 6, 7, 4, 3, 6, 8]
y2 = [2, 4, 6, 8, 10, 2, 4, 6, 8, 10]
fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(10, 5))
# 繪制子圖1
ax[0].plot(x, y1, color='red', linewidth=2)
ax[0].set_xlabel('x')
ax[0].set_ylabel('y1')
ax[0].set_title('Subplot 1')
# 繪制子圖2
ax[1].plot(x, y2, color='blue', linewidth=2)
ax[1].set_xlabel('x')
ax[1].set_ylabel('y2')
ax[1].set_title('Subplot 2')
# 展示圖像
plt.show()

代碼中首先引入了Matplotlib庫,然后構造了兩個數據集。接著創建了一個Figure對象,通過指定nrows和ncols參數設置了子圖的數量和排列方式。在本例中,通過nrows=1 和 ncols=2 指定了1行2列的子圖Matrices。

接著,使用ax[0]和ax[1]分別獲取到第1個和第2個子圖坐標軸。通過這些坐標軸對象,我們可以繪制任意形狀的圖形,設置標題和軸標簽等屬性。在本例中,我們通過plot()函數繪制了兩張折線圖,并通過set_xlabel、set_ylabel和set_title設置了相應的屬性。

最后調用plt.show()展示整個圖像。