代码之家  ›  专栏  ›  技术社区  ›  Peter Estiven

将图像(与笔记本位于同一文件夹中)插入到带有Colaboratory的笔记本的文本单元格中

  •  1
  • Peter Estiven  · 技术社区  · 7 年前

    我用Colaboratory在笔记本上工作,我试着在文本单元格中插入一张图片,该图片与笔记本存储在同一文件夹中。

    我试过: ![](image.png) <img src="image.png" />

    甚至 ![](./image.png) <img src="./image.png" />

    但它不起作用。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Ami F    7 年前

    你试图使用一个相对路径,但这不是colab标记细胞的工作方式。

        2
  •  0
  •   korakot    7 年前

    这里有一个黑客做到这一点

    path = '/usr/local/share/jupyter/nbextensions/google.colab'
    !cp -r {path}/* .
    !rm -r {path}
    !ln -s /content {path}
    # change base tag
    from google.colab.output import eval_js
    def change_base_url():
      eval_js("""
      var base = document.createElement('base')
      base.href = 'https://localhost:8080/nbextensions/google.colab/'
      document.head.prepend(base)
      """)
    # make it run automatically in every cell
    get_ipython().events.register('pre_run_cell', change_base_url)
    

    google.colab /content . 然后将输出帧的基本路径更改为 /nbextensions/google.colab

    这是一个笔记本的例子

    https://colab.research.google.com/drive/1AX30RdTRNdrhu6qDZd-5ptlsgnTSTFAu