Mpld3: L'info-bulle survole les barres (faisabilité)

Créé le 21 janv. 2015  ·  4Commentaires  ·  Source: mpld3/mpld3

Serait-il facile de donner aux graphiques à barres une fonctionnalité analogue à PointLabelTooltip ? Survoler une barre ferait apparaître l'info-bulle.

Commentaire le plus utile

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.

Tous les 4 commentaires

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="

"+ cette étiquette + "
"
Cette page vous a été utile?
0 / 5 - 0 notes