Jupyter Notebook ipynb中的图像未显示在GitHub私有存储库中,但相同的代码可用于公共存储库

时间:2019-04-18 17:55:18

标签: python github jupyter-notebook markdown jupyter

我的GitHub存储库中有一个Jupyter Notebook .ipynb文件。应该通过以下标记代码显示图像:

![image](image.png)

当存储库为公共存储库时,图像会显示出来。但是,当存储库设置为私有时,仅备用标题“ image”可见,并且不会加载该图像。如果我右键单击它并选择“查看图像”,则图像会很好地加载。

.md Markdown文件也不存在此问题:上面的同一行适用于公共和私有存储库。

this answer描述了如何将图像嵌入.ipynb文件中,但这不是我想要的。我想动态显示.png文件。

3 个答案:

答案 0 :(得分:1)

截至2015年Jupyter notebooks are rendered on GitHub using nbviewer。他们在这篇博客文章中指出:

  

第二,由于安全方面的考虑,nbviewer上的某些功能将在GitHub上不可用。例如,GitHub不会渲染任何使用JavaScript,自定义CSS和Markdown或输出中嵌入的大多数自定义HTML的动态输出显示。在这种情况下,GitHub无法完全渲染您的笔记本,您将看到一个图标,可让您在nbviewer上查看整个笔记本。

issue thread的一些用户说注销/登录将解决此问题。其他人则说,随着时间的流逝,它得到解决。但是似乎没有公认的解决方案。

答案 1 :(得分:0)

我很努力,直到最后才得以解决。

  1. 在图像路径中使用“ /”代替“ \”

enter image description here

  1. 如果您正在使用png图像文件的width字段,则.png应该较小,width =“ 200”数字应用引号引起来,img应该这样关闭-> img src =“ Image / neuron-1.png “ width =” 300“ />

答案 2 :(得分:0)

我测试了大部分评论;但是,只有以下内容对我有用:

  1. 在与图像名称相同的存储库中构建文件夹。
  2. 在 Image 文件夹中创建一个文件 .gitkeep
  3. 上传您在此文件夹中的图片。
  4. 添加地址如:<img src='Image/name.PNG' />
  5. 注意:需要构建 Image 文件夹。