Plotly.expess.line

Plotly Expess Line



Jedan od najčešćih dijagrama u statističkom, znanstvenom ili financijskom crtanju je linijski dijagram. Linijski dijagram lako je izraditi i interpretirati jer prikazuje podatkovne točke kao niz. Zatim povezuje točke pomoću ravnog segmenta koji vam omogućuje pregled promjene vrijednosti zadanog parametra. Stoga ne čudi što je široko prihvaćen u mnogim potrebama crtanja.

U ovom ćemo vodiču zaroniti u svoje znanje o crtanju i raspravljati o tome kako možemo stvoriti linijski crtež pomoću modula Plotly Express.

Plotly.express.line()

Kako bismo izradili linijski iscrt pomoću modula Plotly express, upotrijebit ćemo funkciju linije. Funkcija ima sintaksu kao što je prikazano u nastavku:







zapletno. izraziti . crta ( podatkovni_okvir = Nijedan , x = Nijedan , Y = Nijedan , grupa_linija = Nijedan , boja = Nijedan , linija_crtica = Nijedan , simbol = Nijedan , hover_name = Nijedan , lebdeći_podaci = Nijedan , prilagođeni_podaci = Nijedan , tekst = Nijedan , fasetni red = Nijedan , faset_col = Nijedan , facet_col_wrap = 0 , razmak_redova_faseta = Nijedan , razmak_kol_faseta = Nijedan , greška_x = Nijedan , greška_x_minus = Nijedan , greška_y = Nijedan , greška_y_minus = Nijedan , okvir_animacije = Nijedan , animacijska_grupa = Nijedan , kategorija_narudžbi = Nijedan , etikete = Nijedan , orijentacija = Nijedan , boja_diskretni_slijed = Nijedan , boja_diskretna_mapa = Nijedan , linija_crtica_slijed = Nijedan , linija_crtica_karta = Nijedan , simbol_slijed = Nijedan , simbol_mapa = Nijedan , oznake = lažno , log_x = lažno , log_y = lažno , raspon_x = Nijedan , raspon_y = Nijedan , oblik_linije = Nijedan , render_mode = 'auto' , titula = Nijedan , šablona = Nijedan , širina = Nijedan , visina = Nijedan )

Unatoč velikom popisu parametara, funkcija je relativno jednostavna i rijetko ćete morati koristiti sve parametre, ako ih ima.



Dopustite nam da istražimo najkorisniji i najčešći popis parametara koji trebate znati.



  1. Data_frame – navodi nazive stupaca koji se koriste u dijagramu. Ove vrijednosti možete proslijediti kao Pandas DataFrame, objekt nalik array_like ili Python rječnik.
  2. x – određuje vrijednosti koje se koriste za pozicioniranje oznaka duž x osi. Ovaj parametar možete navesti kao naziv stupca unutar navedenog podatkovnog okvira, serije Pandas ili objekta nalik na polje.
  3. Y – slično x, ali se vrijednosti koriste za y os.
  4. Boja – određuje vrijednosti koje se koriste za dodjelu boje oznakama.
  5. Line_group – omogućuje grupiranje redaka podatkovnih okvira u retke.
  6. Line_shape – određuje oblik linija. Prihvaćene vrijednosti uključuju 'linearno' ili 'spline'.
  7. Naslov – određuje naslov zapleta.
  8. Način rada – navodi da će funkcija vratiti crtanje linije kao graph_objects. Tip slike.

Iscrtavanje linija s modulom Plotly.Express

Naučimo sada kako možemo stvoriti linijski crtež s plotly expressom. Uzmite kod prikazan u nastavku:





uvoz zapletno. izraziti kao px

df = px. podaci . dionice ( )

smokva = px. crta ( df , x = 'datum' , Y = 'AMZN' )

smokva pokazati ( )

U gornjem primjeru započinjemo s uvozom plotly express modula kao px. Zatim stvaramo DataFrame iz podataka o dionicama pande.

Konačno, iz podatkovnog okvira stvaramo linijski prikaz za stupac 'AMZN'. Gornji kod trebao bi vratiti grafikon vremenske serije dionica u podatkovnom okviru.



Primjer slike je kao što je prikazano:

Jednostavna linijska crta

Također možemo izraditi jednostavne linijske crteže bez upotrebe prilagođenih podataka. Na primjer, možemo koristiti jednostavan NumPy raspon kao što je prikazano u donjem kodu.

uvoz zapletno. izraziti kao px

uvoz numpy kao npr.

x = npr. urediti ( pedeset )

Y = npr. urediti ( 25 , 75 )

smokva = px. crta ( x = x , Y = Y )

smokva pokazati ( )

Gornji kod trebao bi vratiti jednostavan linijski prikaz kao što je prikazano:

Određivanje boje

Ako imate više crta, možete ih razlikovati davanjem boje pomoću parametra boje.

Uzmite primjer koda u nastavku:

uvoz zapletno. izraziti kao px

df = px. podaci . praznina memorije ( ) . upit ( 'kontinent=='Europa'' )

smokva = px. crta ( df , x = 'godina' , Y = 'lifeExp' , boja = 'zemlja' )

smokva pokazati ( )

U ovom primjeru koristimo podatke gapmindera. Zatim stvaramo linijski dijagram za svaku zemlju na europskom kontinentu. Pomoću parametra boje navodimo boju kao stupac zemlje. Ovo će dodijeliti jedinstvenu boju svakoj boji u dijagramu.

Dobivena slika je kao što je prikazano:

Čestitamo, uspješno ste naučili kako stvoriti i koristiti linijske iscrte pomoću Plotly Expressa.