Spiski.Graph_Objects.powierzchnia

Spiski.Graph_Objects.powierzchnia
„W tym artykule zbadamy, w jaki sposób możemy wykorzystać klasę powierzchni w module wykresu Graph_Objects, aby utworzyć wykres powierzchniowy."

Zanurzmy się.

Składnia i parametry

Klasa powierzchniowa zapewnia stosunkowo prostą składnię, jak pokazano poniżej:

spiski.Graph_Objects.Powierzchnia (arg = brak, poduszka = brak, x = brak, y = brak, z = brak,
** KWARGS)

Parametry omówiono poniżej:

  1. X - definiuje wartości dla współrzędnych x.
  2. y - ustawia wartości dla współrzędnych y.
  3. z - reprezentuje wartości zastosowane dla współrzędnych Z.

Podstawowy wykres powierzchniowy

Zacznijmy od podstaw i odkryj, w jaki sposób możemy stworzyć prosty wykres powierzchniowy za pomocą Graph_Objects.

Rozważ przykładowy kod podany poniżej:

importować fabuły.Graph_Objects jak Go
importować Numpy jako NP
x = [1,2,3,4,5]
y = [1,2,3,4,5]
Z = NP.te (25).Reshape (5,5)
Fig = Go.Rysunek (dane = Go.Powierzchnia(
x = x,
y = y,
Z = z
))
Figa.pokazywać()

Powyższa próbka kodu utworzy płaską powierzchnię, jak pokazano na rysunku wyjściowym:

Topograficzny wykres powierzchniowy 3D

Możemy również użyć zestawu danych do utworzenia wykresu powierzchniowego. Na przykład poniższy kod używa zestawu danych elewacji, aby utworzyć topograficzny wykres powierzchniowy.

importować fabuły.Graph_Objects jak Go
importować pandy jako PD
df = pd.read_csv ('https: // raw.Githubusercontent.com/plotly/danych/master/api_docs/mt_bruno_elevation.CSV ')
Fig = Go.Rysunek (dane = Go.Powierzchnia(
Z = df.wartości
))
Figa.pokazywać()

Wynikowe wyjście:

Dodawanie konturów

Aby dodać dane o konturze, możemy użyć funkcji aktualizacji_traces, jak pokazano poniżej:

importować fabuły.Graph_Objects jak Go

importować pandy jako PD
df = pd.read_csv ('https: // raw.Githubusercontent.com/plotly/danych/master/api_docs/mt_bruno_elevation.CSV ')
Fig = Go.Rysunek (dane = Go.Powierzchnia(
Z = df.wartości
))
Figa.aktualizacja_traces (contours_z = dict (
show = true,
usecolormap = true,
Project_z = true
))
Figa.pokazywać()

Powyższy kod doda dane konturu wzdłuż osi Z, jak pokazano na poniższym rysunku:

Koniec

W tym artykule obejmuje podstawy tworzenia wykresów powierzchniowych za pomocą modułu Graph_Objects. Przeglądaj dokumenty w celu uzyskania więcej.