1

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

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

而不是看到图像,我得到一个小“破碎的图片”图像。远程 png 工作正常,例如:

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

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

4

1 回答 1

0

默认情况下,图像假定您正在传递一个 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')

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

于 2013-02-25T19:45:50.557 回答