为什么我的散景图在 github 上不起作用?

Why my bokeh plots doesn't work on github?

我在 github 上有一个私人仓库,我正在试验散景。我在我的 ipython 笔记本中本地编辑文件,我可以看到绘图有效。当我将它们推到 github 上并尝试在线可视化时,我可以看到除图表之外的所有代码。

在 nbviewer 上,我可以看到其他使用散景的笔记本。 github渲染引擎和nbviewer有区别吗?

我知道这是旧的,但如果以后有人遇到它...

有两种可能:

  1. GitHub 不支持使用 Javascript、自定义 CSS 等的动态输出

    http://blog.jupyter.org/2015/05/07/rendering-notebooks-on-github/

    Second, because of security concerns, some features available on nbviewer will not be available on GitHub. For example, GitHub will not render any dynamic output display that uses JavaScript, custom CSS, and most custom HTML embedded in Markdown or in outputs. When this is the case, and GitHub cannot fully render your notebooks, you will see an icon that allows you to view the full notebook on nbviewer.

  2. 当您在本地查看笔记本时,它可能链接到 Ipython 内核,因此 Python 用于显示图形。当您在 GitHub 上查看时,没有 Ipython 内核,因此无法生成图表。静态笔记本中只会看到简单的静态图(比如matplotlib图)