Matplotlib包中的圖像模塊提供加載,重新縮放和顯示圖像所需的功能。Pillow庫支持加載圖像數(shù)據(jù)。Matplotlib僅支持PNG圖像。如果本機讀取失敗,下面顯示的命令將回退到Pillow。
此示例中使用的圖像是PNG文件,但請記住數(shù)據(jù)的Pillow要求。imread()函數(shù)用于讀取float32 dtype的ndarray對象中的圖像數(shù)據(jù)。
# Filename : example.py # Copyright : 2020 By Nhooo # Author by : www.soo66.com # Date : 2020-08-08 import matplotlib.pyplot as plt import matplotlib.image as mpimg import numpy as np img = mpimg.imread('mtplogo.png')
假設(shè)當前工作目錄中存在名為mtplogo.png的一個圖片。
任何包含圖像數(shù)據(jù)的數(shù)組都可以通過執(zhí)行imsave()函數(shù)保存到磁盤文件中。這里通過將origin參數(shù)設(shè)置為較低來保存原始png文件的垂直翻轉(zhuǎn)版本。
# Filename : example.py # Copyright : 2020 By Nhooo # Author by : www.soo66.com # Date : 2020-08-08 plt.imsave("logo.png", img, cmap = 'gray', origin = 'lower')
如果在圖像查看器中打開,新圖像將顯示如下。
要在Matplotlib查看器上繪制圖像,請執(zhí)行imshow()函數(shù)。