imshow()函数不起作用

use*_*468 43 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)
Run Code Online (Sandbox Code Playgroud)

由于某种原因,图像没有显示(如果我得到了图像,则检查,在那部分它一切都很好 - 我可以打印数组.).

tia*_*ago 73

您需要打电话plt.show()才能显示图像.或者ipython --pylab用于matplotlib知道的交互式shell .


Rem*_*net 7

"交互模式也可以matplotlib.pyplot.ion()通过matplotlib.pyplot.ioff()" 关闭,并通过" cf. matplotlib用户指南.