将图像插入IPython笔记本降价

我开始严重依赖IPython笔记本应用程序来开发和loggingalgorithm。 太棒了; 但有一些似乎应该是可能的,但我不知道如何做到这一点:

我想插入一个本地图像到我的(本地)IPython笔记本markdown来帮助logging一个algorithm。 我知道足够添加像<img src="image.png">减价,但就我的知识而言。 我假设我可以将图像放在127.0.0.1:8888(或某个子目录)所代表的目录中,以便能够访问它,但我无法确定该目录在哪里。 (我在Mac上工作)所​​以,有没有可能做我想做的事情,没有太多的麻烦?

笔记本目录内的文件在“files /”url下可用。 因此,如果它在基本path中,它将是<img src="files/image.png"> ,并且也可以使用子目录等: <img src="files/subdir/image.png">

更新 :从IPython 2.0开始,不再需要files/前缀(参考发行说明 )。 所以现在解决scheme<img src="image.png">只是按预期工作。

到目前为止给出的答案大部分都是错误的方向,build议加载额外的库,并使用代码而不是标记。 在Ipython / Jupyter笔记本中,它非常简单。 确保单元格确实处于标记状态并显示图像使用:

 ![alt text](imagename.png "Title") 

与其他方法相比,进一步的优势是可以显示所有常见的文件格式,包括jpg,png和gif(animation)。

我使用ipython 2.0,所以只有两行。

 from IPython.display import Image Image(filename='output1.png') 

IPython / Jupyter现在支持可以通过复制,粘贴或拖放来插入图像的扩展模块。

https://github.com/ipython-contrib/IPython-notebook-extensions

拖放扩展似乎适用于大多数浏览器

https://github.com/ipython-contrib/IPython-notebook-extensions/tree/master/nbextensions/usability/dragdrop

但是复制和粘贴只能在Chrome中使用。

我把IPython笔记本放在与图像相同的文件夹中。 我使用Windows。 图像名称是“phuong huong xac dinh.PNG”。

Markdown中:

 <img src="phuong huong xac dinh.PNG"> 

码:

 from IPython.display import Image Image(filename='phuong huong xac dinh.PNG') 

小克的答案是对的。

但是,我发现图像在打印视图中出现了问题(在我的Windows机器上,在Chrome浏览器中运行IPython 0.13.2版的Anaconda发行版)

解决方法是使用<img src="../files/image.png">代替。

这使图像在“打印视图”和普通的iPython编辑视图中均正确显示。

更新:自从我升级到iPython v1.1.0之后,不再需要这种解决方法,因为打印视图不再存在。 事实上,你必须避免这个解决方法,因为它阻止了nbconvert工具find这些文件。

首先确保您在ipython笔记本单元中使用了降价编辑模式

这是其他人提出的方法的替代方法<img src="myimage.png">

 ![title](img/picture.png) 

它也似乎工作,如果失去了标题:

 ![](img/picture.png) 

注意不应该在path中引用。 不知道这是否适用于具有空格的path!