如何在bokeh中的密集散点图上仅显示一个(x,y)工具提示?

时间:2019-05-30 14:30:53

标签: python bokeh

我有一个散点图的工具提示,我想在鼠标下方显示(x,y)对。当工具提示在图形的稀疏区域上时,工具提示会正确显示。但是,当工具提示位于图形的较密集区域时,它将多次显示相同的(x,y)对。

我尝试将工具提示仅添加到散点图渲染器(与整个图相对),并且尝试将模式更改为“鼠标”,尽管我认为这仍然是默认设置。我使用的是最新版本的散景也是。

在这里设置图并添加工具提示:

p = figure(tools=scatterTools, plot_width=scatterWidth, plot_height=scatterHeight, min_border=10, min_border_left=50,
           toolbar_location="above", x_axis_location=None, y_axis_location=None, title=graphicTitle)

r = p.scatter('x','y', source=source, size=4, color = 'coloring', alpha=0.6)

hover = HoverTool()
hover.mode = 'mouse'
hover.tooltips = TOOLTIPS
hover.renderers = [r]
p.add_tools(hover)

这是不良的结果:

stacked x,y tooltips

这就是我希望它在任何地方都看起来像这样:

just one x,y pair on the tooltip

0 个答案:

没有答案