相关疑难解决方法(0)

使用HoverTool()工具时仅显示一个工具提示

我在Bokeh中绘制了很多点,并且我已经将HoverTool添加到图的工具列表中,以便x,y鼠标在接近字形时显示鼠标的坐标.

当鼠标接近紧密堆积在一起的一组字形时,我会获得与字形一样多的工具提示.我只想要一个工具提示,一个最接近的字形.这不仅仅是一个演示细节,因为对于很多点,这会导致:

  • 在与绘图的缓慢交互中,浏览器在生成所有工具提示时卡住
  • 在一个非常长的工具提示中,相同的信息重复多次,因为许多字形都靠近光标

下面是一个示例,其中包含复制行为的代码: 在此输入图像描述

import numpy.random
from bokeh.plotting import figure, output_notebook, show
from bokeh.models import HoverTool
output_notebook()

hover = HoverTool()
hover.tooltips = [("(x,y)", "($x, $y)")]

x = numpy.random.randn(500)
y = numpy.random.randn(500)

p = figure(tools=[hover])
p.circle(x,y, color='red', size=14, alpha=0.4)

show(p)
Run Code Online (Sandbox Code Playgroud)

python tooltip bokeh

4
推荐指数
2
解决办法
1839
查看次数

标签 统计

bokeh ×1

python ×1

tooltip ×1