Šajā apmācībā mēs iedziļināsimies mūsu zināšanām par grafiku un apspriedīsim, kā mēs varam izveidot līniju diagrammu, izmantojot Plotly Express moduli.
Plotly.express.line()
Lai izveidotu līniju diagrammu, izmantojot Plotly express moduli, mēs izmantosim līniju funkciju. Funkcijai tiek izmantota sintakse, kā parādīts tālāk:
sižetiski. izteikt . līniju ( datu_rāmis = Nav , x = Nav , Y = Nav , line_group = Nav , krāsa = Nav , line_dash = Nav , simbols = Nav , hover_name = Nav , hover_data = Nav , custom_data = Nav , tekstu = Nav , facet_row = Nav , aspekts_col = Nav , facet_col_wrap = 0 , facet_row_spacing = Nav , facet_col_spacing = Nav , error_x = Nav , kļūda_x_mīnuss = Nav , error_y = Nav , error_y_minus = Nav , animācijas_rāmis = Nav , animācijas_grupa = Nav , kategorijas_pasūtījumi = Nav , etiķetes = Nav , orientācija = Nav , color_discrete_sequence = Nav , krāsu_diskrētā_karte = Nav , line_dash_sequence = Nav , line_dash_map = Nav , simbolu_secība = Nav , simbolu_karte = Nav , marķieri = Nepatiesi , log_x = Nepatiesi , log_y = Nepatiesi , diapazons_x = Nav , diapazons_y = Nav , line_shape = Nav , render_mode = 'auto' , virsraksts = Nav , veidne = Nav , platums = Nav , augstums = Nav )
Neskatoties uz lielo parametru sarakstu, funkcija ir salīdzinoši vienkārša un reti būs jāizmanto visi parametri, ja tādi ir.
Ļaujiet mums izpētīt visnoderīgāko un izplatītāko parametru sarakstu, kas jums būs jāzina.
- Data_frame — norāda diagrammā izmantotos kolonnu nosaukumus. Šīs vērtības varat nodot kā Pandas DataFrame, ary_like objektu vai Python vārdnīcu.
- x – norāda vērtības, kas tiek izmantotas atzīmju novietošanai pa x asi. Varat norādīt šo parametru kā kolonnas nosaukumu norādītajā datu rāmī, Pandas sērijā vai objektā, kas līdzīgs masīvam.
- Y – līdzīgi kā x, bet vērtības tiek izmantotas y asij.
- Krāsa — norāda vērtības, kas tiek izmantotas, lai zīmēm piešķirtu krāsu.
- Line_group – ļauj grupēt datu_kadru rindas rindās.
- Line_shape – norāda līniju formu. Pieņemtās vērtības ietver “lineārs” vai “splains”.
- Nosaukums – norāda sižeta nosaukumu.
- Režīms – norāda, ka funkcija atgriezīs Line diagrammu kā graph_objects.Figure type.
Line Plot ar Plotly.Express moduli
Tagad uzzināsim, kā mēs varam izveidot līnijas sižetu ar plotly express. Paņemiet tālāk norādīto kodu:
imports sižetiski. izteikt kā px
df = px. datus . akcijas ( )
att = px. līniju ( df , x = 'datums' , Y = 'AMZN' )
att. parādīt ( )
Iepriekš minētajā piemērā mēs sākam, importējot plotly express moduli kā px. Pēc tam mēs izveidojam DataFrame no pandu krājumu datiem.
Visbeidzot, mēs izveidojam līniju diagrammu kolonnai “AMZN” no datu rāmja. Iepriekš norādītajam kodam ir jāatgriež datu rāmja akciju laikrindu diagramma.
Attēla piemērs ir šāds:
Vienkāršs līnijas sižets
Mēs varam arī izveidot vienkāršus līniju grafikus, neizmantojot pielāgotus datus. Piemēram, mēs varam izmantot vienkāršu NumPy diapazonu, kā parādīts tālāk esošajā kodā.
imports sižetiski. izteikt kā pximports nejutīgs kā piem.
x = piem. sakārtot ( piecdesmit )
Y = piem. sakārtot ( 25 , 75 )
att = px. līniju ( x = x , Y = Y )
att. parādīt ( )
Iepriekš norādītajam kodam ir jāatgriež vienkāršs līnijas grafiks, kā parādīts:
Krāsas norādīšana
Ja jums ir vairāki līniju zīmējumi, varat tos atšķirt, piešķirot krāsu, izmantojot krāsu parametru.
Izmantojiet tālāk norādīto koda piemēru:
imports sižetiski. izteikt kā pxdf = px. datus . sprauga atmiņa ( ) . vaicājums ( 'kontinents=='Eiropa'' )
att = px. līniju ( df , x = 'gads' , Y = 'lifeExp' , krāsa = 'valsts' )
att. parādīt ( )
Šajā piemērā mēs izmantojam gapminder datus. Pēc tam mēs izveidojam līniju diagrammu katrai Eiropas kontinenta valstij. Izmantojot krāsu parametru, mēs norādām krāsu kā valsts kolonnu. Tādējādi katrai sižeta krāsai tiks piešķirta unikāla krāsa.
Iegūtais skaitlis ir šāds:
Apsveicam, jūs esat veiksmīgi iemācījies izveidot un izmantot līniju diagrammas, izmantojot Plotly Express.