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
matplotlib - Scatter Plot beschriften
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 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
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')
- Wenn es nur wenige Punkte sind, kannst Du natürlich auch jedes Label per Hand setzen.
Gruß,
Christian