Matplotlib使用影象


Matplotlib包中的影象模組提供載入,重新縮放和顯示影象所需的功能。
Pillow庫支援載入影象資料。Matplotlib僅支援PNG影象。如果本機讀取失敗,下面顯示的命令將回退到Pillow。

此範例中使用的影象是PNG檔案,但請記住資料的Pillow要求。imread()函式用於讀取float32 dtypendarray物件中的影象資料。

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
img = mpimg.imread('mtplogo.png')

假設當前工作目錄中存在名為mtplogo.png的一個圖片。

任何包含影象資料的陣列都可以通過執行imsave()函式儲存到磁碟檔案中。這裡通過將origin引數設定為較低來儲存原始png檔案的垂直翻轉版本。

plt.imsave("logo.png", img, cmap = 'gray', origin = 'lower')

如果在影象檢視器中開啟,新影象將顯示如下。

要在Matplotlib檢視器上繪製影象,請執行imshow()函式。