在离线模式下使用Bokeh绘图运行Web应用程序?哪里可以找到所需的Bokeh文件



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

我的问题是"如果我在离线模式下将我的网络应用程序作为浏览器应用程序运行,是否可以将这两个文件下载到我的static/jss文件夹中并离线运行?"

<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>

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

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

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

我检查了一个由bokeh python脚本bokeh.plotting.output_file生成的html文件的头,注意到引用了lib/site packages/bokeh/server/static/js/bokeh.min.js

最新更新