当前位置: 首页 > 知识库问答 >
问题:

在GitHub托管的站点中嵌入交互式Bokeh或Plotly图形

卢才艺
2023-03-14

有人有在GitHub托管的站点中嵌入交互式情节的经验吗?我读到github不会呈现Bokeh、Plotly等的互动情节,但其他网站似乎可以?理想情况下,我想做的是上传一个包含这些情节的Jupyter笔记本,让它们出现在我的github博客上。但是由于某些原因,当其他一切看起来都很好的时候,它们不会呈现。谢谢!

共有2个答案

房项禹
2023-03-14

我不确定BigRedDot的回答是否只适用于GitHub.com--如果您愿意考虑GitHub Pages(GitHub.io),只需按照TowardsDataScience的这些详细说明操作即可。

在Github页面上托管静态HTML和Javascript内容似乎非常简单,包括像Plotly这样的绘图库的HTML导出。您可以检查他们的示例,并使自己确信HTML正文中的javascript没有被擦洗。

鱼锦
2023-03-14

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

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

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

另一个选择是在MyBinder中的GitHub repos中opeb笔记本,它提供可以与之交互的实时、实际运行的笔记本。例如。

https://mybinder.org/v2/gh/bokeh/bokeh-notebooks/master?filePath=tutorial%2f00%20-%20简介%20和%20setup.ipynb

 类似资料:
  • 我知道在这里或其他地方也有人问过类似的问题,但我觉得我已经读完了所有的内容,仍然不清楚如何解决我的具体问题——身份验证。 我写了一个交互式的Bokeh应用程序,所以需要运行Bokeh服务器来服务JavaScript。该应用程序由Strava的用户数据提供。 我想让其他人可以使用该应用程序,因此我需要包括对Strava帐户的身份验证。 出于这个原因,我考虑将该应用程序合并到Django项目中。 从我

  • 正如标题所说,我想在Github页面上创建交互式R标记文件(意思是它有闪亮的应用程序嵌入其中)。在Github页面中可以这样做吗?如果是,我该如何做;如果不是,什么是最好的(免费)方式来托管交互式RMD/Shiny页面?

  • 问题内容: 我拼命试图将可正常使用的bokeh小程序嵌入烧瓶中,但找不到合适的方法来执行此操作。我浏览了所有示例,但找不到包含更新数据功能的示例(最佳示例:sliders_applet)。 如果我没记错的话,我确实需要bokeh服务器能够更改数据(使用滑块等)。以这种方式启动小程序有效,例如: 但是我找不到将sliders_app嵌入flask的正确方法,或者至少是一种可行的方法。并且由于应该可以

  • 部署书籍到 gh-pages ,可以手动做: 第一步:编译项目,来把 md 文件翻译成 html 放到 gh-pages 文件夹 第二步,拷贝 gh-pages 中的所有文件,到本仓库的 gh-pages 分支,然后上传 第三步,以后每次修改完都需要拷贝到 gh-pages 分支,很麻烦 注意:上面的操作比较麻烦,所以下一节,我们来用一个自动化脚本来完成上述操作。 视频:http://digici

  • 了解如何在 Dreamweaver 中使用图像地图为您的网站创建交互式热点。 图像地图 指已被分为多个区域(称为热点)的图像;当用户单击某个热点时,会发生某种动作(例如,打开一个新文件)。 客户端图像地图将超文本链接信息存储在 HTML 文档中,而不是像服务器端图像地图那样,存储在单独的地图文件中。当站点访问者单击图像中的热点时,相关 URL 被直接发送到服务器。这样使得客户端图像地图比服务器端图

  • 原文:Interactive navigation 所有图形窗口都带有导航工具栏,可用于浏览数据集。 以下是工具栏底部的每个按钮的说明: Home(首页)、Forward(前进)和Back(后退)按钮: 这些类似于 Web 浏览器的前进和后退按钮。 它们用于在之前定义的视图之间来回浏览。 它们没有意义,除非你已经使用平移和缩放按钮访问了其他地方。 这类似于尝试在访问新页面之前单击 Web 浏览器上