使用Colaboratory在笔记本的文本单元格中插入图像(与笔记本相同的文件夹中)

时间:2019-01-31 09:12:30

标签: jupyter-notebook jupyter google-colaboratory jupyter-lab

我在带有Colaboratory的笔记本上工作,我尝试将与笔记本存储在同一文件夹中的图片插入文本单元格中。

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

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

但这不起作用。

2 个答案:

答案 0 :(得分:0)

您正在尝试使用相对路径,但这并不是colab markdown单元的工作方式。 内嵌图像只能引用公开可读的(绝对)URL。

答案 1 :(得分:0)

在这里可以做到这一点

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