在Github托管的网站

时间:2017-05-03 17:54:53

标签: python github jupyter-notebook plotly bokeh

有没有人有经验在Github托管网站中嵌入交互式图?我读过github不能从Bokeh,Plotly等渲染互动图,但其他网站似乎能够?理想情况下,我想要做的是上传包含这些情节的Jupyter笔记本,并将它们显示在我的github博客上。出于某种原因,他们不会渲染,而其他一切看起来都很好。谢谢!

2 个答案:

答案 0 :(得分:3)

GitHub从其呈现的内容中清除所有用户提供的JavaScript。这意味着基于JavaSript的浏览器绘图库在GitHub直接呈现的页面中根本无法运行。

但是,您可以将https://nbviewer.jupyter.org/指向GitHub仓库,并且仓库中任何静态渲染的笔记本都将完全正常运行,包括绘图。见,例如,

中的笔记本

https://nbviewer.jupyter.org/github/bokeh/bokeh-notebooks/blob/master/index.ipynb

否则,特别是对于Bokeh,我可以说存在用于生成静态(PNG,SVG)图像的开放PR。如果静态绘图图像足够(即不需要交互)那么这可能是不久的将来的另一种选择。

答案 1 :(得分:1)

我不确定 bigreddot 的回答是否仅适用于 github.com - 如果您愿意考虑 GitHub Pages (github.io),只需按照 {{3 }} 作者:数据科学。

在 Github Pages 上托管静态 HTML 和 Javascript 内容似乎非常简单,包括像 plotly 这样的绘图库的 html 导出。 您可以检查他们的 these detailed instructions 并说服自己 HTML 正文中的 javascript 没有被清除。