在iPython qtconsole中显示图像

11

我试图通过以下方式在IPython Qt控制台中显示一张图片:

from IPython.display import Image
Image(filename='sky1024px.jpg')

但我得到了以下输出

Out[6]: <IPython.core.display.Image object>

我通过Anaconda安装了Python,该程序包含了显示图像所需的库。我尝试在stackoverflow上搜索,但并未找到任何答案。

我正在运行的Python版本为:

  IPython QtConsole 3.2.0
  Python 2.7.10 |Anaconda 2.3.0 (x86_64)| (default, May 28 2015, 17:04:42) 

我希望让这个东西工作起来,因为我正在尝试玩谷歌DeepDream项目,看起来非常有趣和疯狂。参见:https://github.com/google/deepdream/blob/master/dream.ipynb

很抱歉如果这是一个简单问题,我从未使用过Python,并且已经在这上面花费了几个小时!

谢谢!


嗯,这上面没有任何内容吗?我也遇到了同样的问题。 - pablete
@Gerb,我也遇到了同样的问题...你解决了吗? - Ahmed Abobakr
QtConsole 仍然无法显示 IPython 图像对象(我尝试了 embed=True,但没有用)。 - dashesy
2个回答

3
以下代码应该可以工作,虽然我必须承认我并不经常使用IPython。
from PIL import Image
im = Image.open('/home/students/sky1024px.jpg')
im.show()

确实可以工作,这也是我目前正在做的。我只是觉得将图像内联显示到控制台会很好。至少我看过一些人成功实现了这个功能。 - Gerb

1

我发现在使用了display一次后,Image就被渲染出来了:

from IPython.core.display import Image, display
display(Image('https://upload.wikimedia.org/wikipedia/commons/2/2a/Svm_max_sep_hyperplane_with_margin.png'))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接