Seite 1 von 1

matplotlib - Scatter Plot beschriften

Verfasst: Donnerstag 15. Januar 2009, 13:48
von BastiL
Hallo zusammen,

ich erzeuge mir mit der matplotlib einen Scatterplot. Nun würde ich genre jeden der dargestellten Punkte beschriften - geht so etwas? In der Doku habe ich dazu nichts gefunden.

Danke BastiL

Verfasst: Donnerstag 15. Januar 2009, 14:46
von CM
Hoi,

klar geht das. Sinnvoll ist es natürlich nur, wenn Du nicht zu viele Punkte hast, weil der Plot sonst nicht mehr übersichtlich ist.
Du hast zwei Alternativen:

- Angenommen x und y sind die Koordinaten eines best. Punktes im Plot (die Dir natürlich bekannt sind), dann kannst Du mit

Code: Alles auswählen

pylab.text(x + xoffset, y + yoffset, 'Legendeneintrag')
diesen Punkt beschriften. xoffset und yoffset sind dann relative Entfernungen vom Punkt. Es ist sinnvoll zunächst xoffset und yoffset klein zu halten (z. B. 0.04) und gleich zu halten. Wenn es für Deinen Plot einigermaßen hinhaut kannst Du optimieren.
- Wenn es nur wenige Punkte sind, kannst Du natürlich auch jedes Label per Hand setzen.

Gruß,
Christian

Verfasst: Montag 19. Januar 2009, 17:17
von BastiL
Danke für die Hilfe.