Tässä opetusohjelmassa sukeltamme piirtotietoihimme ja keskustelemme siitä, kuinka voimme luoda viivakaavion Plotly Express -moduulin avulla.
Plotly.express.line()
Käytämme viivatoimintoa luodaksesi viivakaavion Plotly express -moduulilla. Funktio ottaa syntaksin alla olevan kuvan mukaisesti:
juonimainen. ilmaista . linja ( datakehys = Ei mitään , x = Ei mitään , Y = Ei mitään , rivi_ryhmä = Ei mitään , väri- = Ei mitään , rivi_viiva = Ei mitään , symboli = Ei mitään , hover_name = Ei mitään , hover_data = Ei mitään , custom_data = Ei mitään , teksti = Ei mitään , facet_row = Ei mitään , faset_col = Ei mitään , facet_col_wrap = 0 , facet_row_space = Ei mitään , facet_col_spacing = Ei mitään , virhe_x = Ei mitään , virhe_x_miinus = Ei mitään , virhe_y = Ei mitään , virhe_y_miinus = Ei mitään , animaatio_kehys = Ei mitään , animaatioryhmä = Ei mitään , kategoria_tilaukset = Ei mitään , tarrat = Ei mitään , suuntautuminen = Ei mitään , väri_diskreetti_sekvenssi = Ei mitään , color_discrete_map = Ei mitään , line_dash_sequence = Ei mitään , line_dash_map = Ei mitään , symbolisekvenssi = Ei mitään , symbol_map = Ei mitään , merkit = Väärä , log_x = Väärä , log_y = Väärä , alue_x = Ei mitään , range_y = Ei mitään , line_shape = Ei mitään , render_mode = 'auto' , otsikko = Ei mitään , sapluuna = Ei mitään , leveys = Ei mitään , korkeus = Ei mitään )
Suuresta parametriluettelosta huolimatta toiminto on suhteellisen yksinkertainen ja harvoin joudut käyttämään kaikkia parametreja, jos niitä on.
Tutustutaan hyödyllisimpään ja yleisimpään parametriluetteloon, joka sinun tulee tietää.
- Data_frame – määrittää kaaviossa käytetyt sarakkeiden nimet. Voit välittää nämä arvot Pandas DataFrame -kehyksenä, array_like-objektina tai Python-sanakirjana.
- x – määrittää arvot, joilla merkit sijoitetaan x-akselille. Voit määrittää tämän parametrin sarakkeen nimeksi määritetyssä tietokehyksessä, Pandas-sarjassa tai array_like objektina.
- Y – samanlainen kuin x, mutta arvoja käytetään y-akselille.
- Väri – määrittää arvot, joita käytetään värin määrittämiseen merkkeihin.
- Line_group – voit ryhmitellä data_frames-rivejä riveiksi.
- Line_shape – määrittää viivojen muodon. Hyväksytyt arvot sisältävät 'lineaarinen' tai 'spline'.
- Otsikko – määrittää juonen otsikon.
- Tila – määrittää funktion, joka palauttaa Line-kuvaajan muodossa graph_objects.Kuvatyyppi.
Line Plot Plotly.Express-moduulilla
Oppikaamme nyt, kuinka voimme luoda viivakaavion plotly expressillä. Ota alla oleva koodi:
tuonti juonimainen. ilmaista kuten px
df = px. tiedot . osakkeet ( )
kuva = px. linja ( df , x = 'Päivämäärä' , Y = 'AMZN' )
kuva näytä ( )
Yllä olevassa esimerkissä aloitamme tuomalla plotly express -moduulin nimellä px. Luomme sitten DataFrame-kehyksen pandakantojen tiedoista.
Lopuksi luomme viivakaavion 'AMZN' -sarakkeelle tietokehyksestä. Yllä olevan koodin pitäisi palauttaa aikasarjakaavio tietokehyksen osakkeista.
Esimerkkikuva on seuraavanlainen:
Yksinkertainen juoni
Voimme myös luoda yksinkertaisia viivakaavioita ilman mukautettuja tietoja. Voimme esimerkiksi käyttää yksinkertaista NumPy-aluetta alla olevan koodin mukaisesti.
tuonti juonimainen. ilmaista kuten pxtuonti nuhjuinen kuten esim.
x = esim. järjestää ( viisikymmentä )
Y = esim. järjestää ( 25 , 75 )
kuva = px. linja ( x = x , Y = Y )
kuva näytä ( )
Yllä olevan koodin pitäisi palauttaa yksinkertainen viivakaavio kuvan mukaisesti:
Värin määrittäminen
Jos sinulla on useita viivapiirroksia, voit erottaa ne antamalla värin väriparametrilla.
Ota alla oleva esimerkkikoodi:
tuonti juonimainen. ilmaista kuten pxdf = px. tiedot . aukko muisti ( ) . kysely ( 'continent=='Europe'' )
kuva = px. linja ( df , x = 'vuosi' , Y = 'lifeExp' , väri- = 'maa' )
kuva näytä ( )
Tässä esimerkissä käytämme gapminder-tietoja. Luomme sitten viivakaavion jokaiselle Euroopan mantereen maalle. Väriparametrilla määritämme värin maasarakkeeksi. Tämä määrittää yksilöllisen värin jokaiselle kuvaajan värille.
Tuloksena oleva luku on seuraavanlainen:
Onnittelut, olet onnistuneesti oppinut luomaan ja käyttämään viivakaavioita Plotly Expressin avulla.