多图图形的悬停工具回调源选择
Hovertool callback source selection for multi-plot graph
我目前使用 bokeh 版本 0.12.2。我正在绘制一个包含两个圆圈的图表。
graph1 = figure(plot_width=800, plot_height=800)
graph1.circle('fpr1', 'tpr1', color='red', source=source)
graph1.circle('fpr2', 'tpr2', color='blue', source=source)
现在,我想添加一个 HoverTool,它是用 :
完成的
code = "source.set('selected', cb_data['index']);"
callback = CustomJS(args={'source': source}, code=code)
hover1 = HoverTool(
tooltips=[
....
],
callback=callback,
)
graph1.add_tools(hover1)
这段代码的行为是当我将鼠标光标悬停在一个红色圆圈上时,调用回调并显示工具提示。但是,当我将鼠标悬停在蓝色圆圈上时,会显示工具提示但不会调用回调。如何解决?
恐怕这是 known bug. There is a "WIP" PR to fix it 但它不会在这周 0.12.3
发布。不过,它应该在 0.12.4
中。
我目前使用 bokeh 版本 0.12.2。我正在绘制一个包含两个圆圈的图表。
graph1 = figure(plot_width=800, plot_height=800)
graph1.circle('fpr1', 'tpr1', color='red', source=source)
graph1.circle('fpr2', 'tpr2', color='blue', source=source)
现在,我想添加一个 HoverTool,它是用 :
完成的code = "source.set('selected', cb_data['index']);"
callback = CustomJS(args={'source': source}, code=code)
hover1 = HoverTool(
tooltips=[
....
],
callback=callback,
)
graph1.add_tools(hover1)
这段代码的行为是当我将鼠标光标悬停在一个红色圆圈上时,调用回调并显示工具提示。但是,当我将鼠标悬停在蓝色圆圈上时,会显示工具提示但不会调用回调。如何解决?
恐怕这是 known bug. There is a "WIP" PR to fix it 但它不会在这周 0.12.3
发布。不过,它应该在 0.12.4
中。