Python畫多子圖的另一種方法(方法二subplots)
在Python中,我們經(jīng)常使用subplot方法來繪制包含多個子圖的圖片。但實際上,Python還有一種更便捷的方法來實現(xiàn)多子圖繪制,即subplots方法。下面將通過示例代碼詳細講解。 1. 打開
在Python中,我們經(jīng)常使用subplot方法來繪制包含多個子圖的圖片。但實際上,Python還有一種更便捷的方法來實現(xiàn)多子圖繪制,即subplots方法。下面將通過示例代碼詳細講解。
1. 打開Python shell
首先打開我們常用的Python Shell界面,例如IDLE。
2. 導入所需工具包
在開始之前,我們需要導入兩個工具包:skimage和matplotlib。skimage是用于處理圖片的工具包,而matplotlib則提供了繪制圖形的函數(shù)和方法。
import as plt
from skimage import data, color
3. 生成數(shù)據(jù)與圖片
接下來,我們需要生成原始數(shù)據(jù)和圖片。首先,創(chuàng)建一個空圖片,并定義其內(nèi)容。在此示例中,我們使用()生成一個咖啡圖片,并將其轉(zhuǎn)換為HSV格式。
img ()
hsv color.rgb2hsv(img)
然后,使用subplots方法創(chuàng)建一個2x2的子圖布局,指定圖片大小為(7, 6)。
fig, axes (2, 2, figsize(7, 6))
ax0, ax1, ax2, ax3 axes.ravel()
4. 編輯每個子圖
我們可以對每個子圖進行進一步編輯。在這個例子中,我們分別在四個子圖中顯示不同通道的圖像。
(img)
(hsv[:, :, 0], cmap)
(hsv[:, :, 1], cmap)
(hsv[:, :, 2], cmap)
fig.tight_layout()
5. 顯示圖片
最后,使用()命令顯示繪制的圖片。
()
通過以上步驟,我們就可以使用subplots方法快速繪制包含多個子圖的圖片。