插入图像到IPython的笔记本降价(Inserting image into IPython no

2019-06-24 12:45发布

我开始严重依赖于IPython的笔记本电脑的应用程序开发和文档的算法。 太棒了; 但有一些似乎应该是可能的,但我无法弄清楚如何做到这一点:

我想插入本地图片到我的(本地)IPython的笔记本降价中记录的算法来帮助。 我非常清楚,添加类似<img src="image.png">的降价,不过也差不多,据我所知去。 我想我可以把图像通过127.0.0.1:8888(或子目录)表示的目录中,以便能够访问它,但我不能揣摩出该目录。 (我工作在Mac上。)那么,是不是可以做什么,我想没有太多的麻烦呢?

Answer 1:

笔记本目录内的文件下一个“文件/” URL是可用的。 因此,如果它在基本路径,这将是<img src="files/image.png">和子目录等也是可用的: <img src="files/subdir/image.png">

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



Answer 2:

鉴于大多数迄今走在错误的方向上的答案,提示加载额外的库,并使用代码而不是标记的。 在IPython中/ Jupyter笔记本电脑是很简单的。 确保细胞确实是在标记和显示图像的使用:

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

相对于建议的其他方法的进一步好处是,你可以显示所有常见的文件格式包括JPG,PNG和GIF(动画)。



Answer 3:

我使用IPython的2.0,所以只是2号线。

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


Answer 4:

[作废]

IPython的/ Jupyter现在具有用于可通过复制和粘贴或拖放插入图像的扩展模块的支持。

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

拖放扩展似乎在大多数浏览器工作

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

但是,复制和粘贴只在Chrome工作。



Answer 5:

我把笔记本的IPython在同一文件夹与图像。 我使用Windows。 图像名称是“PHUONG香莲西飞dinh.PNG”。

在降价:

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

码:

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


Answer 6:

首先要确保你是在IPython的笔记本电池降价的编辑模式

这是的另一种方法由他人提出的方法<img src="myimage.png">

![title](img/picture.png)

它也似乎如果标题是缺少工作:

![](img/picture.png)

注意没有报价应该是在路径。 不知道这是否与空格虽然路径!



Answer 7:

jupyter笔记本的最后版本接受本地复制/图像粘贴



Answer 8:

对于那些希望在何处放置图像文件的Jupyter机器上,以便它可以从本地文件系统中。

我把我的mypic.png

/root/Images/mypic.png

(也就是说,在Jupyter在线文件浏览器中显示图像文件夹)

在这种情况下,我需要把以下行降价细胞,使我的照片在记事本显示:

![My Title](Images/mypic.png)


Answer 9:

minrk的答案是正确的。

然而,我发现,图像出现在打印预览打破(在Chrome浏览器中运行的IPython的版本0.13.2的蟒蛇分布在我的Windows机器上)

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

这使得两者的影像打印视图和正常IPython的编辑视图中正确显示。

更新:由于我升级到V1.1.0的IPython的存在对这个解决办法,因为打印预览不再存在,不再需要。 事实上,你必须,因为它可以防止nbconvert工具查找该文件中避免这种情况的解决方法。



Answer 10:

如果你想显示在减价细胞的图像,然后使用:

<img src="files/image.png",width=800, height=400>

如果你想显示的代码单元中的图像,然后使用:

from IPython.display import Image
Image(filename='output1.png',width=800, height=400)


Answer 11:

获取的图像为Jupyter NB是一个非常简单的操作比大多数人都提到了这里。

1)简单创建一个空的减价细胞。 2)然后拖动和放下的图像文件入空降价细胞。

然后出现降价的代码,将插入图像。

例如,一个字符串强调示出在下面灰色将出现在Jupyter细胞:

![Venus_flytrap_taxonomy.jpg](attachment:Venus_flytrap_taxonomy.jpg)

3)然后通过敲击Shift键输入执行该降价细胞。 然后Jupyter服务器将插入的图像,然后将图像就会出现。

我正在Jupyter笔记本电脑服务器为:5.7.4与Windows 7的Python 3.7.0。

这是如此简单!



文章来源: Inserting image into IPython notebook markdown