I have a hover hover = HoverTool(tooltips=[('', "$name"), ('', "($x, $y)")])
but he don’t show plot name and hir coordinates, when i add plots this way.
import random
import numpy as np
from bokeh.layouts import column, row
from bokeh.plotting import curdoc, figure
from bokeh.models import ColumnDataSource, Button, HoverTool
POINTS = 100
PLOT_WIDTH = 1000
PLOT_HEIGHT = 570
signal_src = {}
hover = HoverTool(tooltips=[('', "$name"), ('', "($x, $y)")])
signal_figure = figure(plot_height=PLOT_HEIGHT, plot_width=PLOT_WIDTH,
tools=[hover, "pan,box_zoom,wheel_zoom,save,reset"],
x_axis_label='Time', y_axis_label='Amp')
def add_callback():
some_digit = random.randrange(10, 300, step=1)
name = f'signal{some_digit}'
signal_src[name] = ColumnDataSource({'x': np.arange(POINTS),
'y': some_digit * np.arange(POINTS)})
color = random.choice(('blue', 'red', 'black',
'green', 'yellow', 'orange',
'pink', 'navy'))
signal_figure.line(x='x', y='y', source=signal_src[name],
color=color, name=name)
add_btn = Button(label="Add", button_type="default")
add_btn.on_click(add_callback)
curdoc().add_root(row(signal_figure, add_btn))