Python imshow()函数不工作

Python imshow()函数不工作,python,matplotlib,Python,Matplotlib,我正在用python编写一个程序,包有numpy、scipy和matplotlib.pyplot。这是我的代码: import matplotlib.pyplot as plt from scipy import misc im=misc.imread("photosAfterAverage/exampleAfterAverage1.jpg") plt.imshow(im, cmap=plt.cm.gray) 由于某种原因,图像没有显示(如果我得到了图像,则检查该部分,一切正常-我可以打印阵列

我正在用python编写一个程序,包有numpy、scipy和matplotlib.pyplot。这是我的代码:

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
的交互式shell。

“交互式模式也可以通过
matplotlib.pyplot.ion()
打开,通过
matplotlib.pyplot.ioff()
关闭。”

你试过调用
plt.show()
吗?是的,这是一种尴尬。谢谢大家!@蒂亚戈,请将此作为一个答案发布,以清理未答复组…@Saullo清除未答复列表不应成为评论答案的理由。。。它应该是普通的。。。体面感觉仅仅是简单的社区参与?@Saullo你会惊讶于有多少答案被张贴在评论中。如果一个困难的问题被一个不太好的答案所回答,而这个答案却没有涵盖它,这也不好,这会导致那些本来可以写出一个非常好的答案的人的问题消失。对于像我这样的人来说,如果他/她有生以来第一次在ipython中调用plt.show(),最好知道plt.show(block=False)允许您在显示图像时停留在ipython命令行中。我在用macbook。