我无法弄清楚为什么我无法将本地png文件加载到我的ipython笔记本中。我有一个牢房:
来自IPython.display导入图片 i =图像('../ heavy_vortex_3 / frames / x_snap_n0000000.png') 我
而不是看到图像,我得到一个小“破碎的图片”图像。远程png工作正常,例如:
图像(URL = 'http://upload.wikimedia.org/wikipedia/en/b/bf/Firefox.png')
愉快地呈现那个小狐狸家伙。有什么我做错了吗?
答案 0 :(得分: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')
实际上会读取文件,然后通过网络发送。