matplotlib contour/scatterplot mit individuellen Werten?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Khris
User
Beiträge: 13
Registriert: Dienstag 17. Mai 2011, 11:33

Hallo,
ich habe eine Reihe von Datenpunkten (x,y,z), wobei x und y die individuellen Koordinaten angeben und z die Werte.
Ich möchte mit matplotlib einen contour- oder scatter-plot erstellen, der jeden Punkt einzeln nimmt, der also drei Argumente x,y,z derselben Länge annimmt und diese in einer x-y-Fläche plottet, wobei die z-Werte als unterschiedliche Farben ausgegeben werden.
Contour und scatter sind dazu nicht geeignet, womit kann ich so einen Plot noch erstellen?
Danke schonmal im Voraus

PS: x und y sind i.A. nicht gleich

PPS: Also z.B. könnte es so ausschauen, nur dass die Punkte eben entsprechend ihren Werten farbig sind:

Bild
Benutzeravatar
gkuhl
User
Beiträge: 600
Registriert: Dienstag 25. November 2008, 18:03
Wohnort: Hong Kong

Hi Khris,

du kannst beim Scatterplot deine z-Werte als Farben verwenden ``scatter(x,y,c=z)``. Ein Beispiel gibt es hier:
http://matplotlib.sourceforge.net/examp ... demo2.html

Für Details wirf am besten einen Blick in die Dokumenatation.

Grüße
Gerrit
Khris
User
Beiträge: 13
Registriert: Dienstag 17. Mai 2011, 11:33

Wunderbar, das hat geholfen.
Vielen Dank, Gerrit.
Antworten