我想让我的悬停工具,只有当我悬停在钻石上方时才显示。正如你将看到的,我的情节包含钻石和线条。
tooltips = [("Year", "@x{0}"), ("Numbers", "@y{0}")]
p = figure(plot_width=800, plot_height=400,tooltips=tooltips)
p.diamond(df3reset["Years"], df3reset["Numbers"], size=20,
color="navy", alpha=0.5)
p.line(df3reset["Years"], df3reset["Numbers"], line_width=2)
p.xaxis.axis_label = 'Year'
p.yaxis.axis_label = 'Number of dogs'
show(p)
我不希望悬停工具仅在悬停在菱形上时显示行上的信息,解决方案是什么?
问候
然后从figure
中删除tooltips
:
diamonds = p.diamond(df3reset["Years"], df3reset["Numbers"], size=20, color="navy", alpha=0.5)
p.add_tools(HoverTool(tooltips=tooltips, renderers=[diamonds]))
这也可以通过保持tooltips
完成,就像您当前拥有的那样:
p = figure(..., tooltips=tooltips)
r = p.diamond(...)
# restrict to just one renderer
p.hover.renderers = [r]