Sie benötigen eine Glyphe mit dem name=
Attribute auf der Glyphe zu nennen, dass Sie das Hover-Werkzeug aktiv in mit Interesse und stellen Sie dann den Namen in dem names=
Attribute der Hover-Tool. (Beachten Sie das name=
Attribut des fig.line
Glyphe im Beispiel unten.
hover = HoverTool(mode='vline', line_policy='nearest', names=['ytd_ave'],
tooltips=[
("Week Number", "@WeekNumber"),
("OH for the Week", "@OverHead{0.00}%"),
("OH Average", "@AveOverHead{0.00}%"),
("Non-Controllable Hours", "@NonControllableHours{0.0}"),
("Controllable Hours", "@ControllableHours{0.0}"),
("Total Hours", "@TotalHours{0.0}"),
]
)
fig = Figure(title='Weekly Overhead', plot_width=950, plot_height=400,
x_minor_ticks=2, tools=['pan', 'box_zoom', 'wheel_zoom', 'save',
'reset', hover])
ch = fig.vbar('WeekNumber', top='ControllableHours', name='Over Head',
color='LightCoral', source=sources, width=.5)
nch = fig.vbar('WeekNumber', bottom='ControllableHours', top='TotalOHHours',
name='Non-Controllable Over Head', color='LightGray',
source=sources, width=.5)
bh = fig.vbar('WeekNumber', bottom='TotalOHHours', top='TotalHours',
name='Project Hours', color='LightGreen', source=sources,
width=.5)
ave = fig.line('WeekNumber', 'AveOverHead', source=sources, color='red',
y_range_name='Percent_OH', name='ytd_ave')
Nur eine Anmerkung, wenn Sie dies tun, dass die Tooltips nicht respektieren einander Raum, die Tooltips werden einander überlappen, wenn Sie zufällig über zwei verschiedene Glyphen gleichzeitig sind sie respektieren einander Raum? – Guillochon
Ja, ich habe das auch bemerkt TBH Ich habe nicht ti ausgegeben Wenn Sie sich dieses Thema anschauen, würden Sie gerne hören, ob jemand eine Lösung hat. – WillZ