为output_server()指定doc-id和plot-id(即URL)

时间:2015-07-14 23:32:08

标签: python bokeh

我希望能够指定output_serverbokeh-server中发布我的应用的网址(例如,我想在Christine Doig的animate_widgets.py示例中执行此操作在Scipy2015中提出)。

我已在单独的终端中运行bokeh-server。当我使用output_server运行我的应用时,有没有办法指定应用程序呈现的网址?

目前似乎遵循以下语法:

 http://localhost:5006/bokeh/doc/some-doc-id/some-plot-id

但我看不到能够使用<doc-id>output_server下面的文档)指定这些字段<plot-id>output_server

有没有办法指定确切地(网址方式)我想要发布该应用?

enter image description here

请注意,只输入字符串http://localhost:5006/bokeh/doc/some-doc-id/some-plot-id作为output_server()的网址不起作用。

1 个答案:

答案 0 :(得分:1)

简短的回答并非如此。这些URL意味着明确并避免冲突。在一般的多用户场景中,让用户选择他们自己的URL是相当不可行的。但是没关系,你真正想要的是在你自己的文档中嵌入一个Bokeh服务器图(而不是只链接到带有情节的裸页面)。您可以使用autoload_server

轻松完成此操作

http://bokeh.pydata.org/en/latest/docs/user_guide/embed.html#server-data

我刚刚注意到在获取脚本之前,代码似乎缺少对push()的调用。但是你可以在这里看到一个完整的例子:

https://github.com/bokeh/bokeh/blob/master/examples/embed/animated.py

编辑:我实际上不会说它是不可能的,但是在正常使用之外它远远不够,我不知道你怎么能完成它,即使你可能因为几个原因可能也不可能。