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()函數。


上一篇: Matplotlib數學運算式 下一篇: Matplotlib變換