似乎至少有两种或三种主要方法可以构建与Bokeh进行通信的应用程序。bokeh-server
它们对应于 Bokeh 中示例目录下的文件夹 app
和embed
/ plotting
。glyphs
关于它们之间的区别,我在这里阅读了以下内容:
在
stock_app.py
(app
文件夹) 示例中,您bokeh-server
用于嵌入小程序并从您指定的 url 提供它。这就是为什么你创建一个新StockApp
类并创建一个创建它的新实例并用 @bokeh_app.route("/bokeh/stocks/")
和 装饰它的函数@object_page("stocks")
。您可以按照app
示例(滑块、库存和交叉过滤器)并使用散景@object_page
和@bokeh_app.route
装饰器来创建您的自定义 url。在
taylor_server.py
示例(glyphs
文件夹)中,会话对象负责为您创建所有内容bokeh-server
。无法从此界面自定义 url 或创建别名。
但这让我感到困惑,散景术语中的“小程序”和“嵌入”是什么意思,
小程序(大概是and )和/之间到底有什么区别?app
embed
plotting
glyphs
另外我认为“嵌入”的概念仅指我们在embed
文件夹中看到的设计模式,如示例 animated.py
中,我们将 a 嵌入到tag
HTML 文件的正文中。我在 中没有看到,那stock_app.py
为什么它是一个嵌入示例?