Ich bin neu in pandas
und matplotlib
. Konnte keinen genauen Verweis auf mein DataFrame
, dessen Schema wie folgt ist, plotten.
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% .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.
Tags und Links python matplotlib numpy pandas dataframe