【问题标题】:Embedding interactive Bokeh or Plotly figures in Github-hosted site在 Github 托管的网站中嵌入交互式 Bokeh 或 Plotly 人物
【发布时间】:2017-10-01 16:36:42
【问题描述】:

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

【问题讨论】:

    标签: python github jupyter-notebook plotly bokeh


    【解决方案1】:

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

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

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

    另一种选择是在 MyBinder 的 GitHub 存储库中打开 notebook,它提供了可以与之交互的实时、实际运行的 notebook。例如。

    https://mybinder.org/v2/gh/bokeh/bokeh-notebooks/master?filepath=tutorial%2F00%20-%20Introduction%20and%20Setup.ipynb

    【讨论】:

    【解决方案2】:

    我不确定bigreddot 的答案是否仅适用于 github.com - 如果您愿意考虑 GitHub Pages (github.io),只需通过向数据科学关注 these detailed instructions

    在 Github 页面上托管静态 HTML 和 Javascript 内容似乎完全简单,包括绘图库(如 plotly)的 html 导出。 您可以检查他们的example 并说服自己 HTML 正文中的 javascript没有被清除。

    【讨论】:

      猜你喜欢
      • 2013-12-09
      • 1970-01-01
      • 2021-03-24
      • 1970-01-01
      • 2018-11-08
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 2015-10-13
      相关资源
      最近更新 更多