命令行下显示mnist中图片的问题
第一次学习使用tensorflow需要用mnist,想使用matplotlib把mnist中的图片画出来
>>> import tensorflow as tf >>> import matplotlib.pyplot as plt >>> import numpy as np >>> from tensorflow.examples.tutorials.mnist import input_data >>> mnist= input_data.read_data_sets("MNIST_data/", one_hot=True) Extracting MNIST_data/train-images-idx3-ubyte.gz Extracting MNIST_data/train-labels-idx1-ubyte.gz Extracting MNIST_data/t10k-images-idx3-ubyte.gz Extracting MNIST_data/t10k-labels-idx1-ubyte.gz >>> training = mnist.train.images >>> trainlabel =mnist.train.labels >>> cr_img = np.reshape(training[1, :],(28, 28)) >>> cr_label=np.argmax(trainlabel[1, :]) >>> plt.matshow(cr_img,cmap=plt.get_cmap('gray')) <matplotlib.image.AxesImage object at 0x7fcc8a04bef0> >>> plt.title(str(cr_label)+"th Training Data") <matplotlib.text.Text object at 0x7fcc8a02c7f0>
虽然没出错,但是图片却没有显示出来,后来根据网友的推荐,加了两行代码就能显示出来
>>> import pylab >>> pylab.show()
就能看到想要的图片了