Python使用matplotlib顯示圖像實例
更新時間:2024年10月14日 08:40:19 作者:AlanWang4523
在Python項目中處理圖像數(shù)據(jù)之前,需要確保安裝了matplotlib庫,它是一個用于繪制圖表和圖像顯示的工具,若尚未安裝,可以使用pip命令進行安裝,安裝完成后,可以通過matplotlib的pyplot模塊讀取并顯示MNIST手寫數(shù)據(jù)集中的圖像,若需要顯示灰度圖
如果沒有安裝 matplotlib 需要先安裝:
pip install matplotlib
一、讀取圖片并顯示
import matplotlib.pyplot as plt image_path = "/Users/AlanWang4523/Desktop/Debug/files/image.png" image_array = plt.imread(image_path) plt.figure("ImageShow") # 圖像窗口名稱 plt.axis('on') # 顯示坐標軸,不顯示設置為 off plt.title("AlanWang4523") # 圖像標題 plt.imshow(image_array) plt.show()
顯示圖片:
二、顯示灰度圖
如果 image_array 是灰度圖 plt.imshow(image_array) 改成 ==> plt.imshow(image_array, cmap='Greys')
讀取 mnist 數(shù)據(jù)集手寫數(shù)據(jù)并顯示
import matplotlib.pyplot as plt def test_show_mnist_num(): data_path = "data/mnist_test_10.csv" data_file = open(data_path, 'r') line = data_file.readline() all_values = line.split(',') # mnist 數(shù)據(jù)格式: label,784img_data label = int(all_values[0]) image_array = np.asfarray(all_values[1:]).reshape((28, 28)) plt.figure("Image") # 圖像窗口名稱 plt.imshow(image_array, cmap='Greys', interpolation='None') plt.axis('on') # 顯示坐標軸,不顯示設置為 off plt.title("The num is: {}".format(label)) # 圖像標題 plt.show() data_file.close() test_show_mnist_num()
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
windows上徹底刪除jupyter notebook的實現(xiàn)
這篇文章主要介紹了windows上徹底刪除jupyter notebook的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04進行數(shù)據(jù)處理的6個?Python?代碼塊分享
這篇文章主要介紹了進行數(shù)據(jù)處理6個Python代碼塊的分享,分享內(nèi)容有選取有空值的行、快速替換列值、對列進行分區(qū)、將一列分為多列等內(nèi)容,需要的朋友可以參考一下2022-04-04Python 通過微信控制實現(xiàn)app定位發(fā)送到個人服務器再轉(zhuǎn)發(fā)微信服務器接收位置信息
這篇文章主要介紹了Python 通過微信控制實現(xiàn)app定位發(fā)送到個人服務器,再轉(zhuǎn)發(fā)微信服務器接收位置信息,本文給出了實例代碼,代碼簡單易懂,非常不錯具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08對Python3中bytes和HexStr之間的轉(zhuǎn)換詳解
今天小編就為大家分享一篇對Python3中bytes和HexStr之間的轉(zhuǎn)換詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12