Serait-il facile de donner aux graphiques à barres une fonctionnalité analogue à PointLabelTooltip
? Survoler une barre ferait apparaître l'info-bulle.
Vous pouvez le faire avec le LineLabelTooltip
:
N = 10
bars = plt.bar(np.arange(N), np.random.normal(size=N))
for i, bar in enumerate(bars.get_children()):
tooltip = mpld3.plugins.LineLabelTooltip(bar, label=str(i))
mpld3.plugins.connect(plt.gcf(), tooltip)
mpld3.display()
Cela pourrait valoir la peine d'avoir un plugin BarTooltip
qui rend cela plus facile.
Merci pour le conseil.
Salut Aflaxman,
J'avais du mal à ajouter des info-bulles aux barres à l'aide de PointHTMLTooltip. Après l'avoir remplacé par LineLabelTooltip et compris que les barres sont composées de rectangles, cela a fonctionné !
Merci beaucoup pour ça...
Encore une question... Comment ajouter un ccs personnalisable pour le plugin LineLabelTooltip ? Je voudrais formater les info-bulles sous forme de flèches vers la gauche (.tooltip .tooltiptext::after).
Dans PointHTMLTooltip je peux passer le css mais dans LineLabelTooltip cette option n'est pas disponible...
Merci
Le remplacement de LineLabelTooltip par LineHTMLTooltip et l'emballage de l'étiquette dans les balises html de l'info-bulle ont fonctionné.
Comme:
étiquette="
Commentaire le plus utile
Vous pouvez le faire avec le
LineLabelTooltip
:Cela pourrait valoir la peine d'avoir un plugin
BarTooltip
qui rend cela plus facile.