Plotly.uttrykke.scatter_3d

Plotly.uttrykke.scatter_3d
3D -tomter er veldig nyttige når du trenger å introdusere interaktivitet for figurene dine og gi mer visuell nøyaktighet.

I denne artikkelen vil du lære hvordan du lager 3-dimensjonale spredningsplott ved å bruke den plottly ekspressmodulen.

Plotly.Uttrykke.Scatter_3d

Vi bruker sprednings_3D -funksjonen for å lage 3D -spredningsplott. Funksjonssyntaks er som vist nedenfor:

plotly.uttrykke.scatter_3d (data_frame = ingen, x = ingen, y = ingen, z = ingen, farge = ingen, symbol = ingen, størrelse = ingen, tekst = ingen, hover_name = ingen, hover_data = ingen, custom_data = ingen, error_x = ingen, error_x_minus = ingen, error_y = ingen, error_y_minus = ingen, error_z = ingen, error_z_minus = ingen, animasjon_frame = ingen, animasjon_group = ingen, kategori_orders = ingen, etiketter = ingen, size_max = ingen, color_discrete_sequence = ingen, color_discrete_maTe_mape_maps_maps_maps_scaScaScaSceScreaps = ingen, colorscrets = ingen, colorscrets. Ingen, Range_Color = ingen, color_continuous_midpoint = ingen, symbol_sequence = ingen, symbol_map = ingen, opacity = ingen, log_x = falsk, log_y = falsk, log_z = falsk, range_x = ingen, range_y = ingen, range_z = ingen, title = ingen, mal = ingen, bredde = ingen, høyde = ingen)

Funksjonsparametrene er som vist:

  1. Data_frame - Angir kolonnenavn som skal brukes i plottet. Du kan passere verdiene en dataaframe, en ordbok eller array_lignende objekt.
  2. x, y, z - Angir verdiene som brukes til å merke posisjoner langs henholdsvis x, y og z -aksen.
  3. Farge - Angir verdiene som brukes til å tilordne farge til merker. Du kan passere enten en kolonne i et DataFrame, array_lignende objekt.
  4. symbol - spesifiserer verdiene som brukes til å tilordne symboler til merker.
  5. Størrelse - Definerer verdiene som brukes til å tilordne merkestørrelser.
  6. Tittel - representerer figurtittelen.
  7. Bredde/høyde - Angir figur bredde og høyde i henholdsvis piksler.

Eksempel 1

Vi kan lage et 3D -spredningsplott ved hjelp av sprefatter_3d -funksjonen og passere x-, y- og z -parametrene.

For eksempel bruker koden nedenfor GapMinder () -dataene fra Plotly Express for å lage en enkel 3D -spredningsplott.

Importer plotly.uttrykk som px
df = px.data.Gapminder ().spørring ("kontinent == 'Europa'")
Fig = px.scatter_3d (df, x = 'år', y = 'lifeexp', z = 'gdppercap')
Fig.forestilling()

I dette eksemplet oppretter vi en dataramme ved hjelp av GapMinder () -dataene. Dette skal returnere en 3D -spredningsplott som vist:

Eksempel 2

Vi kan tilordne en unik farge til hver boble ved å sette fargeparameteren som landskolonnen innenfor datarammen.

Et eksempel er som vist:

Importer plotly.uttrykk som px
df = px.data.Gapminder ().spørring ("kontinent == 'Europa'")
Fig = px.scatter_3d (df, x = 'år', y = 'lifeexp', z = 'gdppercap', color = 'country')
Fig.forestilling()

Her tildeler vi fargekolonnen som land. Plotly vil tildele en unik farge for hvert tomt basert på landet.

Et eksempel som resulterende figur er som vist:

Eksempel 3

Vi kan også spesifisere symbolmarkørene ved å bruke symbolparameteren som vist:

Importer plotly.uttrykk som px
df = px.data.Gapminder ().spørring ("kontinent == 'Europa'")
Fig = px.scatter_3d (df, x = 'år', y = 'lifeexp', z = 'gdppercap', color = 'country', symbol = 'country')
Fig.forestilling()

Innstilling av symbolparameteren gjør det mulig for plottet å tilordne unike symboler til plottets verdier. I dette tilfellet vil Plotly for eksempel sette et annet symbol for hvert land som vist:

Eksempel 4

For å stille inn bredden og høyden på plottet, kan vi sette verdiene som:

Importer plotly.uttrykk som px
df = px.data.Gapminder ().spørring ("kontinent == 'Europa'")
Fig = px.scatter_3d (df, x = 'år', y = 'lifeexp', z = 'gdppercap', color = 'country', symbol = 'land', bredde = 1200, høyde = 800)
Fig.forestilling()

Å sette tilpasset bredde og høydeverdier gjør at vi kan forbedre synligheten av tomtene, da du har kontroll over arbeidsområdet.

Den resulterende figuren fra ovennevnte plot:

Du kan se at vi kan se flere data på grunn av den større arbeidsutstyr.

Konklusjon

I denne artikkelen lærte du hvordan du lager 3-dimensjonale spredningsdiagrammer ved å bruke SCATTER_3D-funksjonen.