Šioje pamokoje mes pasinersime į savo žinias apie braižymo sudarymą ir aptarsime, kaip galime sukurti linijos brėžinį naudodami Plotly Express modulį.
Plotly.express.line()
Norėdami sukurti linijos brėžinį naudodami Plotly express modulį, naudosime linijos funkciją. Funkcija naudoja sintaksę, kaip parodyta toliau:
siužetinis. išreikšti . linija ( duomenų_rėmas = Nė vienas , x = Nė vienas , Y = Nė vienas , line_group = Nė vienas , spalva = Nė vienas , line_dash = Nė vienas , simbolis = Nė vienas , hover_name = Nė vienas , hover_data = Nė vienas , custom_data = Nė vienas , tekstą = Nė vienas , facet_row = Nė vienas , facet_col = Nė vienas , facet_col_wrap = 0 , facet_row_space = Nė vienas , facet_col_spacing = Nė vienas , error_x = Nė vienas , error_x_minus = Nė vienas , error_y = Nė vienas , error_y_minus = Nė vienas , animacijos_kadras = Nė vienas , animacijos_grupė = Nė vienas , kategorijas_užsakymai = Nė vienas , etiketės = Nė vienas , orientacija = Nė vienas , spalvų_diskreti_seka = Nė vienas , spalvų_diskretus_žemėlapis = Nė vienas , line_dash_sequence = Nė vienas , line_dash_map = Nė vienas , simbolių_seka = Nė vienas , simbolis_žemėlapis = Nė vienas , žymekliai = Netiesa , log_x = Netiesa , log_y = Netiesa , diapazonas_x = Nė vienas , diapazonas_y = Nė vienas , linijos_forma = Nė vienas , render_mode = 'automatinis' , titulą = Nė vienas , šabloną = Nė vienas , plotis = Nė vienas , aukščio = Nė vienas )
Nepaisant didelio parametrų sąrašo, funkcija yra gana paprasta ir retai reikės naudoti visus parametrus, jei tokių yra.
Leiskite mums ištirti naudingiausią ir dažniausiai pasitaikantį parametrų sąrašą, kurį turėsite žinoti.
- Data_frame – nurodo diagramoje naudojamus stulpelių pavadinimus. Šias reikšmes galite perduoti kaip Pandas DataFrame, masyvo tipo objektą arba Python žodyną.
- x – nurodo reikšmes, naudojamas ženklams išdėstyti išilgai x ašies. Šį parametrą galite nurodyti kaip stulpelio pavadinimą nurodytame duomenų rėmelyje, Pandas serijoje arba masyvo tipo objekte.
- Y – panašus į x, bet reikšmės naudojamos y ašiai.
- Spalva – nurodo reikšmes, naudojamas ženklams spalvai priskirti.
- Line_group – leidžia grupuoti data_frames eilutes į eilutes.
- Line_shape – nurodo linijų formą. Priimtinos reikšmės apima „linijinę“ arba „spline“.
- Pavadinimas – nurodo siužeto pavadinimą.
- Režimas – nurodo, kad funkcija grąžins linijos plotą kaip graph_objects.Paveikslo tipas.
Line Plot su Plotly.Express moduliu
Dabar sužinokime, kaip galime sukurti linijos brėžinį su plotly express. Paimkite žemiau pateiktą kodą:
importuoti siužetinis. išreikšti kaip px
df = px. duomenis . akcijų ( )
pav = px. linija ( df , x = 'data' , Y = 'AMZN' )
pav. Rodyti ( )
Aukščiau pateiktame pavyzdyje pradedame importuoti plotly express modulį kaip px. Tada iš pandų atsargų duomenų sukuriame DataFrame.
Galiausiai iš duomenų rėmelio sukuriame „AMZN“ stulpelio linijos brėžinį. Aukščiau pateiktas kodas turėtų pateikti duomenų rėmelyje esančių akcijų laiko eilučių diagramą.
Pavyzdinis paveikslas yra kaip parodyta:
Paprasta linija
Taip pat galime sukurti paprastus linijų brėžinius nenaudodami pasirinktinių duomenų. Pavyzdžiui, galime naudoti paprastą NumPy diapazoną, kaip parodyta toliau pateiktame kode.
importuoti siužetinis. išreikšti kaip pximportuoti nelygus kaip pvz.
x = pvz. aranžuoti ( penkiasdešimt )
Y = pvz. aranžuoti ( 25 , 75 )
pav = px. linija ( x = x , Y = Y )
pav. Rodyti ( )
Aukščiau pateiktas kodas turėtų grąžinti paprastą linijos brėžinį, kaip parodyta:
Nurodant spalvą
Jei turite kelis linijų brėžinius, galite juos atskirti suteikdami spalvą naudodami spalvos parametrą.
Paimkite toliau pateiktą kodo pavyzdį:
importuoti siužetinis. išreikšti kaip pxdf = px. duomenis . atminties spraga ( ) . užklausą ( 'kontinentas = 'Europa' )
pav = px. linija ( df , x = 'metai' , Y = 'lifeExp' , spalva = 'Šalis' )
pav. Rodyti ( )
Šiame pavyzdyje mes naudojame gapminder duomenis. Tada sukuriame linijos schemą kiekvienai Europos žemyno šaliai. Naudodami spalvos parametrą, nurodome spalvą kaip šalies stulpelį. Taip kiekvienai sklypo spalvai bus priskirta unikali spalva.
Gautas skaičius yra toks, kaip parodyta:
Sveikiname, jūs sėkmingai išmokote kurti ir naudoti linijų brėžinius naudodami Plotly Express.