Я изменил пример многострочного графика, представленный на официальных страницах руководства по использованию боке, чтобы добавить HoverTool со всплывающими подсказками. ( Пример руководства по использованию )
from bokeh.plotting import figure, output_file, show
from bokeh.models import ColumnDataSource, HoverTool
output_file("patch.html")
plot_data=dict(
xs=[[1, 3, 2], [3, 4, 6, 6]],
ys=[[2, 1, 4], [4, 7, 8, 5]],
colors=["firebrick", "navy"],
alphas=[0.8, 0.3])
hover=HoverTool(tooltips=[
('X-Coordinate','@xs'),
('Y-Coordinate','@ys')])
dsource = ColumnDataSource(plot_data)
p = figure(plot_width=400, plot_height=400, tools=[hover, 'wheel_zoom', ])
p.multi_line('xs', 'ys', color='colors', alpha='alphas', line_width=4,
source=dsource)
show(p)
Я бы ожидал, что во всплывающей подсказке будут показаны координаты x и y точки, над которой (рядом с) я наведу указатель. Однако всплывающая подсказка содержит координаты x и y всех точек линии, над которыми находится указатель.
Есть ли способ / опция, спрятанная где-то (я пытался найти ее), чтобы HoverTool-tool отображал координаты одной точки?
P.S. - Я знаю, что $ x, $ y и $ sx, $ sy можно использовать для отображения координат экрана и холста x, y соответственно, но в моем случае ось x также может быть осью даты и времени, и в этом случае я бы хотел одна дата во всплывающей подсказке вместо всех дат.
![enter image description here](https://i.stack.imgur.com/HHLms.png)
![enter image description here](https://i.stack.imgur.com/dNs9g.png)