Mpld3: Tooltip-Hover über Balken (Machbarkeit)

Erstellt am 21. Jan. 2015  ·  4Kommentare  ·  Quelle: mpld3/mpld3

Wäre es einfach, Balkendiagrammen eine Funktion analog zu PointLabelTooltip ? Wenn Sie mit der Maus über einen Balken fahren, wird der Tooltip angezeigt.

Hilfreichster Kommentar

Sie können dies mit dem LineLabelTooltip tun:

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()

Es könnte sich lohnen, ein BarTooltip Plugin zu haben, das dies einfacher macht.

Alle 4 Kommentare

Sie können dies mit dem LineLabelTooltip tun:

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()

Es könnte sich lohnen, ein BarTooltip Plugin zu haben, das dies einfacher macht.

Danke für den Tipp.

Hallo Aflaxmann,

Ich hatte Mühe, Tooltips mit PointHTMLTooltip zu den Balken hinzuzufügen. Nachdem ich es durch LineLabelTooltip ersetzt und verstanden hatte, dass Balken aus rechteckigen Patches bestehen, funktionierte es!
Vielen Dank dafür...
Aber noch eine Frage... Wie kann man ein anpassbares CCs für das LineLabelTooltip-Plugin hinzufügen? Ich möchte die Tooltips als Linkspfeile formatieren (.tooltip .tooltiptext::after).
In PointHTMLTooltip kann ich das CSS übergeben, aber in LineLabelTooltip ist diese Option nicht verfügbar...

Vielen Dank

Das Ersetzen von LineLabelTooltip durch LineHTMLTooltip und das Umschließen des Labels in Tooltip-HTML-Tags funktionierte.
Mögen:
Etikett =

"+ dieses Label + "
"
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen