【发布时间】:2018-02-12 09:48:27
【问题描述】:
我正在尝试了解如何为新的 Bokeh EditTools 使用回调(例如 BoxEditTool 或类似的)。
具体来说,我想在服务器端查看新添加的矩形的坐标,但我不知道该怎么做。
我正在运行以下服务器应用程序
def app( curdoc ):
TOOLS = "tap"
p = figure(title="Some Figure", tools=TOOLS)
source = ColumnDataSource( {'xs':[1], 'ys':[1], 'width':[.1],'height':[.1]})
r = p.rect('xs','ys','width','height', source=source)
p.add_tools(BoxEditTool( renderers = [r]))
def cb( attr, old, new ):
print(r.data_source.data)
r.data_source.on_change("selected", cb)
curdoc.add_root(column(p))
当我选择不同的矩形时,我确实从 cb 打印输出,但 r.data_source.data 没有改变
感谢您的帮助!
【问题讨论】:
标签: bokeh