仅在Python散景中显示一个字形的悬停工具提示

时间:2019-10-13 17:12:55

标签: 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.line(df3reset["Years"], df3reset["Numbers"], line_width=2)
p.xaxis.axis_label = 'Year'
p.yaxis.axis_label = 'Number of dogs'
show(p)

我不希望悬停工具仅在将鼠标悬停在菱形上时才在行中显示信息,如何解决?

问候

2 个答案:

答案 0 :(得分:1)

然后从tooltips中删除figure

diamonds = p.diamond(df3reset["Years"], df3reset["Numbers"], size=20, color="navy", alpha=0.5)
p.add_tools(HoverTool(tooltips=tooltips, renderers=[diamonds]))

答案 1 :(得分:0)

这也可以通过将tooltips保留为当前状态来实现:

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

r = p.diamond(...)

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