Handlung.Graph_Objects.Oberfläche

Handlung.Graph_Objects.Oberfläche
„In diesem Artikel werden wir untersuchen, wie wir die Oberflächenklasse im Modul Plotly Graph_Objects verwenden können, um ein Oberflächendiagramm zu erstellen.”

Lassen Sie uns eintauchen.

Syntax und Parameter

Die Oberflächenklasse liefert eine relativ einfache Syntax, wie unten gezeigt:

Handlung.Graph_Objects.Oberen (arg = keine, hoverinfo = keine, x = keine, y = keine, z = keine,
** Kwargs)

Die Parameter werden unten erörtert:

  1. X - definiert die Werte für die X -Koordinaten.
  2. y - Legt die Werte für die Y -Koordinaten fest.
  3. z - repräsentiert die für die Z -Koordinaten verwendeten Werte.

Basisflächendiagramm

Beginnen wir mit den Grundlagen und entdecken Sie, wie wir mithilfe von Graph_Objects ein einfaches Oberflächendiagramm erstellen können.

Betrachten Sie den unten angegebenen Beispielcode:

Handlung importieren.Graph_Objects as Go
Numph als NP importieren
x = [1,2,3,4,5]
y = [1,2,3,4,5]
z = np.Einen (25).Umschaffung (5,5)
Fig = Go.Abbildung (Daten = Go.Oberfläche(
x = x,
y = y,
z = z
))
Feige.zeigen()

Die obige Codeprobe erstellt eine flache Oberfläche, wie in der Ausgangsabbildung gezeigt:

Topografisches 3D -Oberflächendiagramm

Wir können auch einen Datensatz verwenden, um ein Oberflächendiagramm zu erstellen. Der folgende Code verwendet beispielsweise den Datensatz mit Plotly -Höhenanlage, um ein topografisches Oberflächendiagramm zu erstellen.

Handlung importieren.Graph_Objects as Go
Pandas als PD importieren
df = pd.read_csv ('https: // raw.GithubuSercontent.com/plotly/datasets/master/api_docs/mt_bruno_elevation.CSV ')
Fig = Go.Abbildung (Daten = Go.Oberfläche(
z = df.Werte
))
Feige.zeigen()

Resultierende Ausgabe:

Hinzufügen von Konturen

Um Konturdaten hinzuzufügen, können wir die unten dargestellte update_traces -Funktion verwenden:

Handlung importieren.Graph_Objects as Go

Pandas als PD importieren
df = pd.read_csv ('https: // raw.GithubuSercontent.com/plotly/datasets/master/api_docs/mt_bruno_elevation.CSV ')
Fig = Go.Abbildung (Daten = Go.Oberfläche(
z = df.Werte
))
Feige.update_traces (contours_z = dict (dict (
show = true,
usecolormap = true,
project_z = true
))
Feige.zeigen()

Der obige Code fügt die Konturdaten entlang der Z-Achse hinzu, wie in der folgenden Abbildung gezeigt:

Ende

Dieser Artikel deckt die Grundlagen des Erstellens von Oberflächenplots mithilfe des Moduls Plotly Graph_Objects ab. Entdecken Sie die Dokumente für mehr.