Plotten von 3-Tupel-Datenpunkten in einem Flächen- / Konturdiagramm mit matplotlib

Ich habe einige Oberflächendaten, die von einem externen Programm als XYZ-Werte generiert werden. Ich möchte die folgenden Grafiken mit matplotlib erstellen:

OberflächenplotKonturdiagramKonturplot überlagert mit einem Oberflächenplot

Ich habe mir mehrere Beispiele für das Zeichnen von Oberflächen und Konturen in Matplotlib angesehen - die Z-Werte scheinen jedoch eine Funktion von X und Y zu sein, d. H. Y ~ f (X, Y).

Ich gehe davon aus, dass ich meine Y-Variablen irgendwie transformieren muss, aber ich habe noch kein Beispiel gesehen, das zeigt, wie das geht.

So lautet meine Frage: Wie kann ich bei einer gegebenen Menge von (X, Y, Z) -Punkten aus diesen Daten Oberflächen- und Konturdiagramme erstellen?

BTW, nur um zu verdeutlichen, ich möchte keine Streudiagramme erstellen. Auch wenn ich matplotlib im Titel erwähnt habe, bin ich nicht abgeneigt, rpy (2) zu verwenden, wenn dies mir erlaubt, diese Diagramme zu erstellen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage