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