Hover - settings

I take my words back - it’s absolutely possible to display different tooltips on the same plot where only one data source is involved:

from bokeh.models import ColumnDataSource, HoverTool
from bokeh.plotting import figure, show

s = ColumnDataSource({
    'index': [1, 2, 3, 4, 5],
    'a': [10, 20, 30, 40, 50],
    'b': [20, 10, 10, 10, 10]
})

hta = HoverTool(tooltips=[('Index', '@index'),
                          ('A', '@a')],
                mode='vline')
htb = HoverTool(tooltips=[('Index', '@index'),
                          ('B', '@b')],
                mode='vline')
p = figure(tools=[hta, htb])
ar = p.circle('index', 'a', color='red', source=s)
br = p.circle('index', 'b', color='green', source=s)
hta.renderers = [ar]
htb.renderers = [br]

show(p)