Version française de ma réponse sur Stack Overflow : How to remove arrow on tooltip from bokeh plot.
Bokeh est l'une des nombreuses bibliothèques Python pour la visualisation des données. Elle se concentre surtout sur la création de graphiques interactifs pour le web.
Depuis Bokeh 0.12.2, grâce au commit 4fd45f, il est possible de ne pas afficher la flèche qui suit les infobulles grâce à l'option show_arrow :
hover.show_arrow = False
Exemple complet tiré de la documentation officielle :
#!/usr/bin/env python
# coding: utf-8
from bokeh.plotting import figure, output_file, show
from bokeh.models import HoverTool
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
output_file('lines.html')
p = figure(title='simple line example', x_axis_label='x', y_axis_label='y', tools='hover')
p.line(x, y, legend='Temp.', line_width=2)
hover = p.select_one(HoverTool)
hover.point_policy = 'follow_mouse'
hover.tooltips = [
('Name', '@name'),
('Unemployment rate', '@rate%'),
('(Long, Lat)', '($x, $y)'),
]
# Disable tooltip arrow
hover.show_arrow = False
show(p)
Sources :
- Issue #4906 : New feature: hide tooltip arrow ;
- PR n°4907 : Add HoverTool.show_arrow.