Plotly.Graph_Objects.flate

Plotly.Graph_Objects.flate
“I denne artikkelen vil vi utforske hvordan vi kan bruke overflateklassen i plottly graf_objektmodul for å lage en overflateplott.”

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:

  1. x - Definerer verdiene for X -koordinatene.
  2. y - Angir verdiene for Y -koordinatene.
  3. z - representerer verdiene som brukes for z -koordinatene.

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.