【发布时间】:2017-09-04 10:50:45
【问题描述】:
我在同一张图上有 3 个图 (Bokeh 0.12.7)
我想显示一个工具提示,其中包含 3 个图表的所有数据的摘要,如下所示:
但是每当鼠标指针太靠近多个绘图时,我都会获得 2/3 重叠(并且相同)的工具提示,例如在这种情况下:
可以将工具提示限制为单个绘图,但这意味着如果鼠标指针接触其他两个绘图,则不会发生任何事情:在以下代码中,我使用 HoverTool 中的参数names 将工具提示应用于第一个绘图仅作图。
有没有办法让一个悬停工具对所有情节做出反应?
COMMON_PARAM = dict(x="date_time", source=self.data_source, line_alpha=GRAPH_LINE_ALPHA, line_width=GRAPH_LINE_WIDTH)
line1 = self.figure.line(y=f1,
line_color=GRAPH_LINE_1_COLOR,
name="line_with_hovertool",
**COMMON_PARAM)
line2 = self.figure.line(y=f2,
line_color=GRAPH_LINE_2_COLOR,
**COMMON_PARAM)
line3 = self.figure.line(y=f3),
line_color=GRAPH_LINE_3_COLOR,
**COMMON_PARAM)
hover = HoverTool(
names=["line_with_hovertool"], # applies only to line1
tooltips=
"""
....
""")
self.figure.add_tools(hover)
【问题讨论】: