matplotlib schreiben Sie text in den Rand
Wenn ich ein Diagramm mit pylab von matlotlib wie so...
import pylab as p
x = [0,1,2]
y = [2,4,6]
p.plot(x,y)
p.show()
Will ich mit der p.Funktion text hinzufügen von text zu der Grafik. Ich möchte jedoch den text in der Marginalie außerhalb des Daten-Fensters. Die text-Funktion akzeptiert nur x,y-Koordinaten entsprechen den Datenpunkten nicht als absolute x -, y-Pixel-Koordinaten des gesamten Fensters. Irgendeine Idee, wie ich kann schreiben, text in den Rändern?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
figtext
Funktion. Nur beachten Sie, dass die Koordinaten sind 0-1, also so etwas wie die folgenden stellen text auf der linken Seite der vertikalen Achse:Finden Sie in der verlinkten Dokumentation für weitere Informationen.
Wenn Sie nicht mit der pyplot-Modus und Sie stattdessen möchten, tun Sie dies in einer Objekt-orientierten Methode können Sie Folgendes tun:
Wo der text ist ein matplotlib.text.Text-Objekt, und Abb ist ein matplotlib.Abbildung.Bild-Objekt.