【问题标题】:Ipython 0.13.1: Ipython.display.Image doesn't load local png files in notebookIpython 0.13.1:Ipython.display.Image 不会在笔记本中加载本地 png 文件
【发布时间】:2013-02-25 18:58:55
【问题描述】:

我不知道为什么我不能将本地 png 文件加载到我的 ipython 笔记本中。我在一个牢房里:

从 IPython.display 导入图像 我=图像('../heavy_vortex_3/frames/x_snap_n0000000.png') 我

我没有看到图像,而是得到了一些“破损的图片”图像。远程 png 可以正常工作,例如:

图片(url='http://upload.wikimedia.org/wikipedia/en/b/bf/Firefox.png')

高兴地渲染了那个小狐狸。是不是我做错了什么?

【问题讨论】:

    标签: png ipython


    【解决方案1】:

    默认情况下,图像假定您正在传递一个 url,并将显示一个 img 标记,其 href 属性设置为您传递的值。你基本上是在尝试访问

    http://localhost:8888/../heavy_vortex_3/frames/x_snap_n0000000.png

    并且可能除非你使用某种中间件,否则你向 ipython 网络服务器询问你想要什么。

    我认为您想要的是相对于内核的当前工作目录显示图像。所以你想使用filename(如果我没记错的话)kwarg。:

    Image(filename='../heavy_vortex_3/frames/x_snap_n0000000.png')

    它将实际读取文件,并将其通过网络发送。

    【讨论】:

    • 是的,就是这样。我刚刚意识到我误读了文档。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-07-10
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多