首页 文章

将图像插入IPython笔记本降价

提问于
浏览
155

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

我想将本 Map 像插入到我的(本地)IPython笔记本标记中以帮助记录算法 . 我知道足够多的东西可以添加 <img src="image.png"> 这样的降价,但这就是我的知识 . 我假设我可以将图像放在由127.0.0.1:8888(或某个子目录)表示的目录中以便能够访问它,但是我可以't figure out where that directory is. (I' m在Mac上工作 . )那么,我可以做我做的事情吗?我试图没有太多麻烦吗?

10 回答

  • 67

    如果要在 Markdown cell 中显示图像,请使用:

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

    如果要在 Code cell 中显示图像,请使用:

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

    笔记本目录中的文件位于"files/" url下 . 因此,如果它在基本路径中,它将是 <img src="files/image.png"> ,并且子目录等也可用: <img src="files/subdir/image.png"> 等 .

    更新:从IPython 2.0开始,不再需要 files/ 前缀(参见release notes) . 所以现在解决方案 <img src="image.png"> 按预期工作 .

  • 2

    到目前为止给出的大多数答案都是错误的方向,建议加载其他库并使用代码而不是标记 . 在Ipython / Jupyter笔记本中,它非常简单 . 确保单元格确实在标记中并显示图像使用:

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

    与其他方法相比,您可以显示所有常见的文件格式,包括jpg,png和gif(动画) .

  • 5

    我正在使用ipython 2.0,所以只有两行 .

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

    [作废]

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

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

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

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

    但复制和粘贴仅适用于Chrome .

  • 0

    我把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')
    
  • 18

    First make sure you are in markdown edit model in the ipython notebook cell

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

    ![title](img/picture.png)
    

    如果缺少 Headers ,它似乎也有效:

    ![](img/picture.png)
    

    注意路径中不应有引号 . 不确定这是否适用于带有空格的路径!

  • 153

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

  • 3

    对于那些寻找将图像文件放在Jupyter机器上的位置的人来说,它可以从本地文件系统中显示出来 .

    我把 mypic.png 放进去了

    /root/Images/mypic.png
    

    (即在Jupyter在线文件浏览器中显示的Images文件夹)

    在这种情况下,我需要将以下行放入Markdown单元格,以便在记事本中显示我的图片:

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

    minrk的回答是对的 .

    但是,我发现打印视图中的图像显示中断(在我的Windows机器上运行在Chrome浏览器中运行Anyonda分发的IPython版本0.13.2)

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

    这使图像在Print View和普通的iPython编辑视图中都能正确显示 .

    更新:从升级到iPython v1.1.0开始,不再需要此解决方法,因为打印视图不再存在 . 实际上,您必须避免此解决方法,因为它会阻止nbconvert工具查找文件 .

相关问题