Matplotlib Grundkarte: Popup-box
Möchte ich wissen, wie Sie eine popup-box, in der eine Basis-plot. Wenn ich schweben meine Maus über eine Position , löst das popup-Feld angezeigt.
Ist das möglich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist möglich, Dank matplotlib event-handling framework. Ich konnte Sie nicht finden, eine bereits geschriebene Beispiel die tut, was Sie besonders interessiert, also schrieb ich eine (was ich vorgebracht werden für die Aufnahme in die matplotlib Quelle).
Ich würde Lesen http://matplotlib.sourceforge.net/users/event_handling.html gründlich am besten verstehen, was Los ist. Bitte beachten Sie, dass obwohl es klingt wie die perfekte Lösung "pick_event" ist für Klicks -nicht für mouse-over - Ereignisse und funktioniert nicht in diesem Fall.
Meinem code sein könnte objektiviert sehr schön sollte man wollen, sieht wie folgt aus:
Hoffentlich alles sollte gut lesbar. Eine übersicht auf hoher Ebene über den code geht:
on_move
Funktion. Aus, dass Sie alles tun können. In meinem Fall habe ich durchgesehen, alle Künstler und identifiziert werden, wenn alle enthalten die Maus-position, aber Sie könnte ebenso aktualisieren einer einzelnen annotation-Instanz die position der x-und y.