javascript - 多绘图图的 Hovertool 回调源选择

标签 javascript python bokeh

我目前使用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 。有一个"WIP" PR to fix it但它不会在本周的 0.12.3 版本中发布。不过,它应该在 0.12.4 中。

关于javascript - 多绘图图的 Hovertool 回调源选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39883625/

相关文章:

javascript - Firebase 功能调整图像大小的速度非常慢

javascript - 如何停止将 www.html.com 附加到 URLS 开头的 Rails

javascript - Google Closure Compiler,如何优雅地处理 JSC_INEXISTENT_PROPERTY?

python - 将有向图划分为 n 个 block

javascript - 如何直接从 javascript 访问和修改现有的 Bokeh 图元素?

javascript - D3.js 饼图周围的 flex 文本

python - R 与 scikit-learn 中线性回归 R2 的交叉验证

python - 尝试从网页打印所有 TR 元素和所有 TD 元素

javascript - 使用 ajax 更新 Bokeh 图

python - 调用随机 x 和 y 后,Bokeh Graph Jupyter 上没有显示任何数据