Wie plot / 3D plot aus Datenframe?

8

Ich bin neu in pandas und matplotlib . Konnte keinen genauen Verweis auf mein DataFrame , dessen Schema wie folgt ist, plotten.

%Vor%

Ich möchte ein 3D-Diagramm w.r.t. x, y und z

Hier ist der Beispielcode, den ich benutzt habe

%Vor%

Ich bekomme eine leere Grafik. definitiv etwas fehlt. Irgendwelche Zeiger?

-Thx

Anfrage-1: df drucken

%Vor%

Ergebnis der Top 10

%Vor%     
mohan 13.04.2016, 05:41
quelle

1 Antwort

13

.plot_surface() verwendet 2D arrays als Eingaben, nicht 1D DataFrame Spalten. Dies wurde ziemlich gut hier erklärt, zusammen mit dem untenstehenden Code, der veranschaulicht, wie man ankommen könnte das benötigte Format mit DataFrame input. Nachstehend mit kleinen Änderungen wie zusätzlichen Kommentaren wiedergegeben.

Alternativ gibt es jedoch .plot_trisurf() , das 1D -Eingaben verwendet . Ich habe ein Beispiel in der Mitte des Codes hinzugefügt.

%Vor%

%Vor%

%Vor%

    
Stefan 13.04.2016, 15:00
quelle