Dalam tutorial ini, kami akan menyelami pengetahuan plot kami dan membincangkan cara kami boleh mencipta plot garis menggunakan modul Plotly Express.
Plotly.express.line()
Untuk membuat plot garis menggunakan modul ekspres Plotly, kami akan menggunakan fungsi garis. Fungsi ini mengambil sintaks seperti yang ditunjukkan di bawah:
secara plot. ekspres . barisan ( bingkai_data = tiada , x = tiada , Y = tiada , kumpulan_baris = tiada , warna = tiada , line_dash = tiada , simbol = tiada , hover_name = tiada , hover_data = tiada , data_suai = tiada , teks = tiada , facet_row = tiada , facet_col = tiada , facet_col_wrap = 0 , jarak_baris_faset = tiada , facet_col_spacing = tiada , error_x = tiada , ralat_x_tolak = tiada , error_y = tiada , ralat_y_tolak = tiada , animasi_frame = tiada , kumpulan_animasi = tiada , pesanan_kategori = tiada , label = tiada , orientasi = tiada , jujukan_warna_diskrit = tiada , color_discrete_map = tiada , line_dash_sequence = tiada , line_dash_map = tiada , symbol_sequence = tiada , peta_simbol = tiada , penanda = Salah , log_x = Salah , log_y = Salah , julat_x = tiada , julat_y = tiada , bentuk_garisan = tiada , render_mode = 'auto' , tajuk = tiada , templat = tiada , lebar = tiada , ketinggian = tiada )
Walaupun senarai parameter yang besar, fungsi ini agak mudah dan jarang anda perlu menggunakan semua parameter, jika ada.
Biar kami meneroka senarai parameter yang paling berguna dan biasa yang perlu anda ketahui.
- Bingkai_data –menentukan nama lajur yang digunakan dalam plot. Anda boleh menghantar nilai ini sebagai Pandas DataFrame, objek array_like atau kamus Python.
- x – menentukan nilai yang digunakan untuk meletakkan tanda di sepanjang paksi x. Anda boleh menentukan parameter ini sebagai nama lajur dalam bingkai data yang ditentukan, siri Pandas atau objek seperti tatasusunan.
- Y – serupa dengan x tetapi nilainya digunakan untuk paksi y.
- Warna – menentukan nilai yang digunakan untuk memberikan warna kepada tanda.
- Line_group – membolehkan anda mengumpulkan baris data_frames ke dalam baris.
- Line_shape – menentukan bentuk garisan. Nilai yang diterima termasuk 'linear' atau 'spline'.
- Tajuk – menentukan tajuk untuk plot.
- Mod – menentukan fungsi akan mengembalikan plot Line sebagai graph_objects.Jenis Rajah.
Plot Garisan dengan Modul Plotly.Express
Marilah kita belajar sekarang bagaimana kita boleh mencipta plot garis dengan plotly express. Ambil kod yang ditunjukkan di bawah:
import secara plot. ekspres sebagai px
df = px. data . saham ( )
ara = px. barisan ( df , x = 'Tarikh' , Y = 'AMZN' )
ara. tunjuk ( )
Dalam contoh di atas, kita mulakan dengan mengimport modul ekspres plot sebagai px. Kami kemudian membuat DataFrame daripada data stok panda.
Akhir sekali, kami mencipta plot baris untuk lajur 'AMZN' daripada Bingkai data. Kod di atas harus mengembalikan carta siri masa bagi saham dalam bingkai data.
Contoh rajah adalah seperti yang ditunjukkan:
Plot Garisan Mudah
Kami juga boleh membuat plot garisan mudah tanpa menggunakan data tersuai. Sebagai contoh, kita boleh menggunakan julat NumPy mudah seperti yang ditunjukkan dalam kod di bawah.
import secara plot. ekspres sebagai pximport numpy sebagai cth.
x = cth. arange ( lima puluh )
Y = cth. arange ( 25 , 75 )
ara = px. barisan ( x = x , Y = Y )
ara. tunjuk ( )
Kod di atas harus mengembalikan plot baris mudah seperti yang ditunjukkan:
Menentukan Warna
Jika anda mempunyai berbilang plot baris, anda boleh membezakannya dengan memberikan warna menggunakan parameter warna.
Ambil contoh kod di bawah:
import secara plot. ekspres sebagai pxdf = px. data . ingatan jurang ( ) . pertanyaan ( 'benua=='Eropah'' )
ara = px. barisan ( df , x = 'tahun' , Y = 'lifeExp' , warna = 'negara' )
ara. tunjuk ( )
Dalam contoh ini, kami menggunakan data gapminder. Kami kemudian membuat plot garis untuk setiap negara di benua Eropah. Menggunakan parameter warna, kami menentukan warna sebagai lajur negara. Ini akan memberikan warna unik untuk setiap warna dalam plot.
Angka yang terhasil adalah seperti yang ditunjukkan:
Tahniah, anda telah berjaya mempelajari cara membuat dan menggunakan plot garis menggunakan Plotly Express.