亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)文章

最新評論