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.
- 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.
- 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.
- Y – lik x, men verdiene brukes for y-aksen.
- Farge – angir verdiene som brukes til å tilordne fargen til merker.
- Line_group – lar deg gruppere rader med data_frames i linjer.
- Line_shape – spesifiserer formen på linjene. Godkjente verdier inkluderer 'lineær' eller 'spline'.
- Tittel – spesifiserer tittelen for plottet.
- 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 pximport 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 pxdf = 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.