imshow()函数不工作

我正在与包numpy,scipy和matplotlib.pyplot python的程序工作。 这是我的代码:

import matplotlib.pyplot as plt from scipy import misc im=misc.imread("photosAfterAverage/exampleAfterAverage1.jpg") plt.imshow(im, cmap=plt.cm.gray) 

出于某种原因,图像没有显示(检查是否有图像,在这一部分,这一切都很好 – 我可以打印数组)。

你需要调用plt.show()来显示图像。 或者使用ipython --pylab作为matplotlib ipython --pylab的交互式shell。

“交互模式也可以通过matplotlib.pyplot.ion()打开,并通过matplotlib.pyplot.ioff()closures。 matplotlib用户指南 。