Plotly.uttrykke.bar

Plotly.uttrykke.bar
Spør alle som noen gang har gjort noen form for datavisualisering, og det ene plottet vil fortelle deg at de har brukt en bar plot.

Bar -tomter er de vanligste, bortsett fra linjeplott, typer tomter hvem som helst kan lage. De viser forholdet mellom en numerisk og en kategoriell verdi. Hvert forhold vises deretter som en stolpe med størrelseshøyden på baren som representerer den faktiske verdien.

På grunn av denne enkelheten er barplott ganske enkle å lage og tolke. Dette gjør dem veldig nyttige for raske tomter.

I denne opplæringen vil vi utforske hvordan vi kan bruke Plotly Express -modulen for å lage bardiagrammer.

Plotly.Uttrykk.bar ()

Som du sikkert har gjettet, for å lage barplott i plott, bruker vi baren () -funksjonen. Funksjonssyntaksen som vist nedenfor:

plotly.uttrykke.Bar (data_frame = ingen, x = ingen, y = ingen, farge = ingen, mønster_shape = ingen, faset_row = ingen, faset_col = ingen, faset_col_wrap = 0, FACET_ROW_SPACING = ingen, FACET_COL_SPACING = ingen, hover_name = ingen, hover_data = Custom_Data = ingen, tekst = ingen, base = ingen, error_x = ingen, error_x_minus = ingen, error_y = ingen, error_y_minus = ingen, animasjon_frame = ingen, animasjon_group = ingen, category_orders = ingen, labels = ingen, color_discrete_sequence = ingen, color_discrete_maps Ingen, color_continuous_scale = ingen, mønster_shape_sequence = ingen, mønster_shape_map = ingen, range_color = ingen, color_continuous_midpoint = ingen, opacity = ingen, orientering = ingen, barmode = 'relativt', log_x = falsk, log_y = falsk, range_x = ingen, ingen, log_x = falsk, log_y = falsk, range_x = ingen, ingen, log_x = falsk, log_y = falsk, range_x = ingen, relativ ', log_ Ingen, text_auto = falsk, tittel = ingen, mal = ingen, bredde = ingen, høyde = ingen)

Ikke la deg skremme av den massive parameterlisten. Funksjonen er veldig enkel å bruke, og du trenger bare å huske fem av parametrene ovenfor.

De mest nyttige funksjonsparametrene du trenger å vite inkluderer:

  1. Data_frame - Angir kolonnene som brukes i plottet. Du kan passere en Pandas DataFrame, en ordbok eller et array_lignende objekt.
  2. x - Angir verdiene som er brukt posisjon merkene langs x -aksen. Du kan spesifisere denne parameteren som et kolonnenavn med en DataFrame, en Pandas -serie eller et array_lignende objekt.
  3. Y - Ligner på X, men verdiene brukes til å plassere merkene langs Y -aksen.
  4. Farge - Angir verdiene som brukes til å tilordne en unik farge merkene.

Funksjonen vil returnere stangplottet til de spesifiserte dataene som Graph_Objects.Figurtype.

La oss utforske hvordan vi kan bruke baren () -funksjonen til å lage ekte stangplott.

Eksempel 1 - Enkel bar plot

La oss starte med en enkel bar -plot som vist i koden nedenfor:

Importer plotly.uttrykk som px
Importer pandaer som PD
df = pd.Dataramme(
"OS": ['Android', 'Windows', 'iOS', 'OS X', 'Linux', 'Other'],
"Bruk": [44.17,28.96,17.46,5.56,0.92,1.92]
)
Fig = px.bar (df, x = 'os', y = 'bruk')
Fig.forestilling()

I eksempelkoden ovenfor starter vi med å importere Pandas -pakkene Pandas Pandas.

Vi oppretter deretter en dataaframe og passerer verdiene vi ønsker å plotte.

Til slutt, ved hjelp av bar () -funksjonen, lager vi en bar plot av OS -populariteten. Den resulterende figuren vises:

Legg merke til at hver rad representerer dataene til OS. Derfor representerer hver stolpe hver nettleser.

Eksempel 2

For bedre synlighet kan vi fortelle Plotly å tilordne en unik farge for hvert operativsystem som vist nedenfor:

Importer plotly.uttrykk som px
Importer pandaer som PD
df = pd.Dataramme(
"OS": ['Android', 'Windows', 'iOS', 'OS X', 'Linux', 'Other'],
"Bruk": [44.17,28.96,17.46,5.56,0.92,1.92]
)
Fig = px.bar (df, x = 'os', y = 'bruk', farge = 'os')
Fig.forestilling()

Eksemplet over setter fargeparameteren som OS -kolonnen i DataFrame. Dette skal føre til en figur som vist:

Eksempel - horisontalt bar plot

Vi kan lage en horisontalt stangplott ved å bytte kolonnene for x og y -aksen. Et eksempel er som vist:

Importer plotly.uttrykk som px
Importer pandaer som PD
df = pd.Dataramme(
"OS": ['Android', 'Windows', 'iOS', 'OS X', 'Linux', 'Other'],
"Bruk": [44.17,28.96,17.46,5.56,0.92,1.92]
)
Fig = px.bar (df, x = 'bruk', y = 'os', color = 'os')
Fig.forestilling()

Koden over skal resultere i en horisontalt stangplott som vist:

Eksempel 4 - Bar plott med tekst

Hvis du ønsker å stille inn verdiene inne i stolpene, kan du bruke parameteren Text_auto og stille den til True som vist:

Importer plotly.uttrykk som px
Importer pandaer som PD
df = pd.Dataramme(
"OS": ['Android', 'Windows', 'iOS', 'OS X', 'Linux', 'Other'],
"Bruk": [44.17,28.96,17.46,5.56,0.92,1.92]
)
Fig = px.Bar (df, x = 'bruk', y = 'os', color = 'os', text_auto = true)
Fig.forestilling()

Den resulterende figuren er som vist:

Her kan vi se de faktiske verdiene inne i stolpene.

Lukking

I denne artikkelen undersøkte vi grunnleggende om å jobbe med barplott.