我开始严重依赖于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