如果没有安装 matplotlib 需要先安装:
pip install matplotlib
一、读取图片并显示
import matplotlib.pyplot as pltimage_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')
2.1 读取 mnist 数据集手写数据并显示
import matplotlib.pyplot as pltdef 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 数据格式: label,784img_datalabel = 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') # 显示坐标轴,不显示设置为 offplt.title("The num is: {}".format(label)) # 图像标题plt.show()data_file.close()test_show_mnist_num()