运行 在离线模式下使用散景图的 Web 应用程序?在哪里 dl 所需的散景文件

Run Web app with Bokeh plots in an offline mode? Where to dl Required Bokeh files

我有一个带有 python 个控制器的 Web 应用程序,其中输出图由 Bokeh 绘制。在我的主 template.html 文件中,我加载了 bokeh-0.9.2.min.css 和 bokeh-0.9.2.min.js ,如下所示。

我的问题是"If I run my web app as a browser app in offline mode, Is it possible to download these two files into my static/jss folder and run it offline?"

<link rel="stylesheet" href="http://cdn.bokeh.org/bokeh/release/bokeh-0.9.2.min.css" type="text/css" />
<script type="text/javascript" src="http://cdn.bokeh.org/bokeh/release/bokeh-0.9.2.min.js"></script>

是 - 您应该能够从 cdn(使用 wget 或类似工具)将 js 和 css 文件下载到 static/js 和 static/css 文件中。然后,您只需将 href/src 路径更改为本地目录即可加载静态信息。

我检查了由散景 python 脚本 bokeh.plotting.output_file 生成的 html 文件的头部,并注意到对 lib/site-packages/bokeh/server/static/js/bokeh.[= 的引用16=]

对于任何偶然发现这个问题的人,现在有一种方便的方式来加载 Bokeh JS 和 CSS 内联文件,而不是通过 CDN。这可以通过在 io.output_file 函数中将 mode 参数设置为 inline 来完成:

output_file('plot.html', title='Bokeh Plot', autosave=False, mode='inline', root_dir=None)