Abrufen von Daten aus plot mit matplotlib
Ich bin mit matplotlib python zu bauen, ein scatter-plot.
angenommen ich habe die folgenden 2 Daten-Listen.
X=[1,2,3,4,5]
Y=[6,7,8,9,10]
dann verwende ich X als X-Achsen-Wert und Y als Y-Achsen-Wert, um einen scatter-plot. Also ich habe ein Bild mit 5 Streuung der Punkte auf, richtig?
Nun die Frage: ist es möglich, build-Verbindung für diese 5 Punkte mit den tatsächlichen Daten. Zum Beispiel, wenn ich auf einer dieser 5 Punkte, es kann mir sagen, welche original-Daten habe ich verwendet, um diesen Punkt zu machen?
vielen Dank im Voraus
Für Menschen am Ende hier durch suchen, prüfen Sie auch, diese Frage.
InformationsquelleAutor Jonathan Pasa Gu | 2012-11-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter Verwendung einer leicht modifizierten version Joe Kington ist DataCursor:
Erträge
Klicken Sie auf einen der Punkte, und der Ballon zeigt den zugrunde liegenden Datenwerten.
Meine leichte änderung der DataCursor war, fügen die
snap
Methode, die dafür sorgt, dass der Datenpunkt angezeigt, kam aus dem ursprünglichen Daten-set, anstatt die Stelle, wo die Maus tatsächlich geklickt haben.Wenn Sie scipy installiert ist, werden Sie vielleicht lieber diese version des Cursor, was macht der Ballon Folgen, der Maus (ohne zu klicken):
Danke! Das ist eine Verbesserung.
Dieser code ist ein wahres Juwel. Vielen Dank für diese grea aus der box zu arbeiten-Funktionalität 🙂
InformationsquelleAutor unutbu
Können dies tun, indem mpld3 jetzt in ein paar Zeilen:
https://mpld3.github.io/examples/html_tooltips.html
InformationsquelleAutor Dashing Adam Hughes