在Python bokeh中仅显示一个图示符的悬停工具提示

在Python bokeh中仅显示一个图示符的悬停工具提示,python,plot,tooltip,data-visualization,bokeh,Python,Plot,Tooltip,Data Visualization,Bokeh,我想要我的悬停工具,只有当我悬停在钻石上方时才显示。正如你将看到的,我的情节包含菱形和线条 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.lin

我想要我的悬停工具,只有当我悬停在钻石上方时才显示。正如你将看到的,我的情节包含菱形和线条

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)
我不希望鼠标悬停在钻石上时,鼠标悬停工具只在线条上显示信息,解决方案是什么

问候语

从图中删除工具提示,然后:

从图中删除工具提示,然后:


这也可以通过保持工具提示与当前相同来实现:

p = figure(..., tooltips=tooltips)

r = p.diamond(...)

# restrict to just one renderer
p.hover.renderers = [r]

这也可以通过保持工具提示与当前相同来实现:

p = figure(..., tooltips=tooltips)

r = p.diamond(...)

# restrict to just one renderer
p.hover.renderers = [r]