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:
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.