创建输出散景文件

Creating output Bokeh-file

我尝试复制 Bokeh Movies Example 上的 "movies" 示例,但使用其他参数以满足我自己的需要。 Bokeh 的新手,我似乎无法理解实际获取输出 file/icon 的语法,稍后我可以将其用于 运行 来自的程序。

基本上我不确定 curdoc 在电影代码末尾做了什么,以及为什么在某处没有 output_file("movies.html", title="Movies Tester", mode="cdn") 或类似的东西。

如果有更好的例子说明我可以在哪里使用输入 pandas DataFrame,我想在主页上以不同形式在交互式绘图中展示其列,那当然会也很可观。

非常欢迎任何我可以使用的提示或技巧!

谢谢!

电影示例是散景服务器应用程序。它只能通过 运行 将其与 Bokeh 服务器结合使用,即通过执行

bokeh serve --show movies

在命令行上。没有要创建的输出文件。要与 Bokeh 服务器应用程序交互,它必须是 运行.

Bokeh 应用程序中代码的工作是构建 Bokeh 文档(即放入图表和小部件等),这就是它在 curdoc().add_root(...) 中所做的事情。脚本中的代码在布局中构建绘图和小部件,并将其添加到新文档中。每次浏览器连接到 Bokeh 服务器时,Bokeh 服务器 运行 都会使用应用程序代码为该会话创建一个新的文档。

相比之下,output_file 函数用于生成 独立 HTML/JS 不依赖 Bokeh 服务器。 (在独立文档中仍然可以有很多交互,比如 CustomJS 回调,你通常不能 运行 真正的 Python 代码 .)

(也可以 "embed" Bokeh 作为常规 python 脚本中的库,但这是更高级的用法。参见用户指南Embedding Bokeh Server as a Library 部分了解更多信息。)