使用ipython或python的matplotlib.pyplot不显示图像

时间:2016-02-09 12:10:04

标签: python image matplotlib ipython

如果我在iPython或Python中执行以下命令,

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img=mpimg.imread('stinkbug.png')
imgplot = plt.imshow(img)
然后没有任何反应(没有图像出现在任何地方)。

但如果我执行以下命令:

import scipy.misc as misc
img=misc.imread('stinkbug.png')
misc.imshow(img)

然后图像显示在ImageMagick的单独窗口中。

另外,我可以使用qtconsole运行ipython并使用第一个代码查看图像。

两种不同的图像叠加方法有什么区别?它们可以统一,即在两个控制台中以类似的方式工作吗?是否可以使第一个代码在正常的ipython / python中工作?

2 个答案:

答案 0 :(得分:1)

在代码末尾添加plt.show(imgplot)

enter image description here

答案 1 :(得分:1)

缺少一行显示绘图窗口:

plt.show()