命令行下显示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()

就能看到想要的图片了命令行下显示mnist中图片的问题