我希望能够指定output_server
在bokeh-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
。
有没有办法指定确切地(网址方式)我想要发布该应用?
请注意,只输入字符串http://localhost:5006/bokeh/doc/some-doc-id/some-plot-id
作为output_server()
的网址不起作用。
答案 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
编辑:我实际上不会说它是不可能的,但是在正常使用之外它远远不够,我不知道你怎么能完成它,即使你可能因为几个原因可能也不可能。