Plotly.Graph_Objects.scatter3d

Plotly.Graph_Objects.scatter3d
"I denne artikkelen lærer vi hvordan du lager tredimensjonale spredningsplott ved hjelp av Graph_Objects-modulen. Den plottly graf_objektmodulen er utrolig, da den tillater mye tilpasning og konfigurasjon for figurene. Imidlertid krever det at du manuelt setter inn figurene på lavt nivå.”

La oss dykke inn og diskutere hvordan vi kan bruke Scatter3D -klassen til å lage 3D -spredningsplott.

Grunnleggende spredning 3D -plot med plottly graf_objekter

Vi vil starte med et enkelt eksempel som lar oss lage en enkel 3D -spredningsplott ved hjelp av Graph_Objects.

Eksempelkoden er gitt nedenfor:

Importer plotly.Graph_Objects som GO
Fig = GO.Figur (data = gå.Scatter3d (
x = [0, 1, 2, 3, 4],
y = [0, 1, 4, 9, 16],
z = [0, 1, 8, 27, 64],
modus = 'markører'
))
Fig.forestilling()

Koden over vil opprette et enkelt spredningsplott i 3D som spesifisert av x-, y- og z -parametrene.

Et eksempelutgangsfigur er som vist:

Husk at det er en rotert figur. Som standard vil plotly stille kameravisningen til 1.

3D -spredningsplott ved hjelp av en dataaframe

Vi kan også bruke plotly graf_objekter og en dataaframe for å lage en 3D -spredningsplott. I koden nedenfor bruker vi for eksempel iris () -dataene for å lage 3D -spredningsplott basert på tilgjengelige kolonnene.

Importer plotly.Graph_Objects som GO
Importer plotly.uttrykk som px
df = px.data.Iris ()
Fig = GO.Figur (data = gå.Scatter3d (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
modus = 'markører'
))
Fig.forestilling()

Den resulterende figuren er som vist:

Vi kan også definere den unike fargen for markørene ved å tilpasse markøregenskapen. Et eksempelkode vises nedenfor:

Importer plotly.Graph_Objects som GO
Importer plotly.uttrykk som px
df = px.data.Iris ()
Fig = GO.Figur (data = gå.Scatter3d (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
modus = 'markører',
markør = dikter (
størrelse = 8,
farge = df ['petal_width'],
Opacitet =.9
)
))
Fig.forestilling()

I dette tilfellet tilpasser vi markøregenskapene som definert i ordboken. For eksempel setter vi størrelsen på markørene til 8 og fargen til petal_width -kolonnen i datarammen. Vi kan også tilpasse fargen opacitet ved å angi opacitetsverdien mellom 0 og 1.

Den resulterende figuren er som vist:

Du kan også spesifisere en tilpasset fargeskala som vist:

Fig = GO.Figur (data = gå.Scatter3d (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
modus = 'markører',
markør = dikter (
størrelse = 8,
farge = df ['petal_width'],
Opacitet =.9,
ColorScale = PX.farger.sekvensiell.Bluyl
)

Produksjon:

Lukking

I denne artikkelen har du lært hvordan du bruker SCATTER3D -klassen i PLOTLY Graph_Objects -modulen for å lage 3D -spredningsplott av forskjellige typer. Utforsk gjerne dokumentene for mer.

Takk for at du leser og lykkelig koding!!