imshow()函数不起作用

时间:2013-05-09 11:15:11

标签: python matplotlib

我正在使用包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)

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

2 个答案:

答案 0 :(得分:74)

您需要致电plt.show()以显示图片。或者使用ipython --pylab作为matplotlib识别的交互式shell。

答案 1 :(得分:7)

"互动模式也可以通过matplotlib.pyplot.ion()打开,并通过matplotlib.pyplot.ioff()"关闭cf. matplotlib user guide