bokeh.application.handlers.script#
提供一个 Bokeh 应用程序处理程序,通过运行来自 Python 脚本(.py
)文件的代码来构建文档。
此处理程序使用 Python 模块的文件名进行配置。当 Bokeh 应用程序调用 modify_doc
时,模块的内容将被运行以处理会话的新文档。当脚本代码执行时,正在修改的文档将作为 curdoc
可用,并且任何可选提供的 args
将作为 sys.argv
可用。
例如,考虑以下 Python 模块 myapp.py
# myapp.py
import sys
from bokeh.io import cudoc
from bokeh.plotting import figure
p = figure(x_range=(10, 10), y_range=(10, 10), title=sys.argv[1])
curdoc().add_root(p)
使用此脚本配置的 ScriptHandler
将通过添加一个带有从 args
获取的标题的空绘图来修改新的 Bokeh 文档。