Plotly.expess.line

Plotly Expess Line



En av de vanligste plottene i statistisk, vitenskapelig eller økonomisk plotting er et linjeplott. Et linjeplott er enkelt å lage og tolke ettersom det viser datapunkter som en serie. Den kobler deretter sammen punktene ved hjelp av et rett segment som lar deg se endringen av verdier over en gitt parameter. Derfor er det ingen overraskelse at den er bredt brukt i mange plottingsbehov.

I denne opplæringen vil vi dykke ned i plottingskunnskapen vår og diskutere hvordan vi kan lage et linjeplott ved hjelp av Plotly Express-modulen.

Plotly.express.line()

For å lage et linjeplott ved hjelp av Plotly express-modulen, bruker vi linjefunksjonen. Funksjonen tar en syntaks som vist nedenfor:







plottende. uttrykke . linje ( Dataramme = Ingen , x = Ingen , Y = Ingen , linjegruppe = Ingen , farge = Ingen , line_dash = Ingen , symbol = Ingen , hover_name = Ingen , hover_data = Ingen , tilpassede_data = Ingen , tekst = Ingen , facet_row = Ingen , facet_col = Ingen , facet_col_wrap = 0 , fasett_radavstand = Ingen , facet_col_space = Ingen , error_x = Ingen , error_x_minus = Ingen , error_y = Ingen , error_y_minus = Ingen , animasjonsramme = Ingen , animasjonsgruppe = Ingen , kategori_ordrer = Ingen , etiketter = Ingen , orientering = Ingen , farge_diskret_sekvens = Ingen , farge_diskret_kart = Ingen , line_dash_sequence = Ingen , line_dash_map = Ingen , symbol_sequence = Ingen , symbol_map = Ingen , markører = Falsk , log_x = Falsk , log_y = Falsk , område_x = Ingen , range_y = Ingen , line_shape = Ingen , render_mode = 'auto' , tittel = Ingen , mal = Ingen , bredde = Ingen , høyde = Ingen )

Til tross for den store parameterlisten er funksjonen relativt enkel, og du trenger sjelden å bruke alle parameterne, om noen.



La oss utforske den mest nyttige og vanlige parameterlisten du trenger å vite.



  1. Data_frame – spesifiserer kolonnenavnene som brukes i plottet. Du kan sende disse verdiene som en Pandas DataFrame, et array_like objekt eller en Python-ordbok.
  2. x – spesifiserer verdiene som brukes til å plassere merkene langs x-aksen. Du kan spesifisere denne parameteren som et kolonnenavn innenfor den angitte datarammen, en Pandas-serie eller et array_like objekt.
  3. Y – lik x, men verdiene brukes for y-aksen.
  4. Farge – angir verdiene som brukes til å tilordne fargen til merker.
  5. Line_group – lar deg gruppere rader med data_frames i linjer.
  6. Line_shape – spesifiserer formen på linjene. Godkjente verdier inkluderer 'lineær' eller 'spline'.
  7. Tittel – spesifiserer tittelen for plottet.
  8. Mode – spesifiserer funksjonen som returnerer linjeplotten som graph_objects.Figure type.

Linjeplott med Plotly.Express-modul

La oss nå lære hvordan vi kan lage et linjeplott med plotly express. Ta koden vist nedenfor:





import plottende. uttrykke som px

df = px. data . aksjer ( )

Fig = px. linje ( df , x = 'Dato' , Y = 'AMZN' )

Fig. forestilling ( )

I eksemplet ovenfor starter vi med å importere plotly express-modulen som px. Vi oppretter deretter en DataFrame fra pandas-aksjedataene.

Til slutt lager vi linjeplotten for 'AMZN'-kolonnen fra datarammen. Koden ovenfor skal returnere et tidsseriediagram over aksjene i datarammen.



Et eksempelfigur er som vist:

Enkel linjeplott

Vi kan også lage enkle linjeplott uten å bruke tilpassede data. For eksempel kan vi bruke et enkelt NumPy-område som vist i koden nedenfor.

import plottende. uttrykke som px

import nusset som f.eks.

x = f.eks. ordne ( femti )

Y = f.eks. ordne ( 25 , 75 )

Fig = px. linje ( x = x , Y = Y )

Fig. forestilling ( )

Koden ovenfor skal returnere et enkelt linjeplott som vist:

Spesifisere farge

Hvis du har flere linjeplott, kan du skille dem fra hverandre ved å gi en farge ved å bruke fargeparameteren.

Ta eksempelkoden nedenfor:

import plottende. uttrykke som px

df = px. data . gap minne ( ) . spørsmål ( 'continent=='Europa'' )

Fig = px. linje ( df , x = 'år' , Y = 'lifeExp' , farge = 'land' )

Fig. forestilling ( )

I dette eksemplet bruker vi gapminder-dataene. Vi lager deretter en linjeplott for hvert land på det europeiske kontinentet. Ved å bruke fargeparameteren spesifiserer vi fargen som landkolonne. Dette vil tildele en unik farge for hver farge i plottet.

Den resulterende figuren er som vist:

Gratulerer, du har lært hvordan du oppretter og bruker linjeplott ved hjelp av Plotly Express.