La oss dykke inn.
Syntaks og parametere
Overflateklassen gir en relativt enkel syntaks, som vist nedenfor:
plotly.Graph_Objects.Overflate (arg = ingen, hoverInfo = ingen, x = ingen, y = ingen, z = ingen,
** Kwargs)
Parametrene er diskutert nedenfor:
Grunnleggende overflateplott
La oss starte med det grunnleggende og oppdage hvordan vi kan lage en enkel overflateplott ved hjelp av graf_objekter.
Tenk på prøvekoden nedenfor:
Importer plotly.Graph_Objects som GO
Importer numpy som NP
x = [1,2,3,4,5]
y = [1,2,3,4,5]
z = np.de (25).omforme (5,5)
Fig = GO.Figur (data = gå.Flate(
x = x,
y = y,
z = z
))
Fig.forestilling()
Kodeprøven ovenfor vil skape en flat overflate, som vist i utgangsfiguren:
Topografisk 3D overflateplott
Vi kan også bruke et datasett for å lage en overflateplott. For eksempel bruker koden nedenfor den plotly høyde -datasettet for å lage et topografisk overflateplott.
Importer plotly.Graph_Objects som GO
Importer pandaer som PD
df = pd.read_csv ('https: // rå.GitHubUserContent.com/plotly/datasett/master/api_docs/mt_bruno_elevation.CSV ')
Fig = GO.Figur (data = gå.Flate(
z = df.verdier
))
Fig.forestilling()
Resulterende utgang:
Legge til konturer
For å legge til konturdata, kan vi bruke oppdaterings_traces -funksjonen som illustrert nedenfor:
Importer plotly.Graph_Objects som GO
Importer pandaer som PD
df = pd.read_csv ('https: // rå.GitHubUserContent.com/plotly/datasett/master/api_docs/mt_bruno_elevation.CSV ')
Fig = GO.Figur (data = gå.Flate(
z = df.verdier
))
Fig.update_traces (contours_z = dict (
show = sant,
useColormap = true,
Project_Z = True
))
Fig.forestilling()
Koden over vil legge til konturdataene langs z-aksen, som vist på figuren nedenfor:
Slutt
Denne artikkelen dekker grunnleggende om å lage overflateplott ved hjelp av modulen PLOTLY GRAFT_Objects. Utforsk dokumentene for mer.