Dalam tutorial ini, kami akan menunjukkan metode kustomisasi yang dapat Anda gunakan untuk membuat batas di sekitar Gambar tertentu.
Ayo masuk.
Bentuk Plot
Metode yang paling efisien untuk membuat batas di sekitar Gambar tertentu adalah dengan menggunakan bentuk = Plotly dari modul Plotly graph_objects.
Modul ini memungkinkan kita untuk membuat garis atau poligon baik sebagai objek yang berdiri sendiri atau sebagai orang tua dari Gambar lainnya.
Jangan ragu untuk menjelajahi Tata Letak di graph_objects di sumber berikut:
https://plotly.com/python/reference/layout/shapes/
Mari kita lihat bagaimana kita dapat menggunakan fitur ini untuk membuat perbatasan.
Buat Gambar
Sebelum membuat perbatasan, mari kita mulai dengan membuat Gambar Plotly sederhana di mana kita ingin menambahkan perbatasan.
Untuk tutorial ini, kami menggunakan plot Line sederhana seperti yang ditunjukkan pada kode berikut:
impor dengan licik. cepat sebagai px# impor plotly.graph_objects sebagai go
df = px. data . memori celah ( ) . pertanyaan ( 'benua== 'Oseania'' )
ara = px. garis ( df , x = 'tahun' , kamu = 'gdpPercap' , warna = 'negara' , simbol = 'negara' )
ara. menunjukkan ( )
Dalam contoh yang diberikan, kami menggunakan modul Plotly express untuk membuat plot Garis PDB Per Kap selama bertahun-tahun di negara-negara di benua Oseania.
Gambar yang dihasilkan seperti pada gambar:
Plotly Tambahkan Perbatasan
Setelah kami memiliki gambar yang ingin kami gunakan, kami dapat melanjutkan dan membuat perbatasan. Seperti yang disebutkan, kami menggunakan model bentuk dari Plotly graph_objects.
Kode untuk menambahkan perbatasan ke Gambar adalah sebagai berikut:
impor dengan licik. grafik_objek sebagai Pergilahara. update_layout ( bentuk = [ Pergilah. tata letak . Membentuk (
Tipe = 'lurus' ,
xref = 'kertas' ,
yref = 'kertas' ,
x0 = 0 ,
y0 = - 0.1 ,
x1 = 1.01 ,
y1 = 1.02 ,
garis = { 'lebar' : 1 , 'warna' : 'hitam' }
) ] )
Pada kode sebelumnya, kita mulai dengan mengimpor modul Plotly graph_objects sebagai go.
Selanjutnya, kita menggunakan fungsi update_layout() untuk menyesuaikan tata letak Gambar dengan nilai dan fitur yang kita tentukan.
Di dalam fungsi, kita menentukan parameter bentuk yang memungkinkan kita untuk membuat bentuk tertentu di sekitar gambar.
Nilai dari go.layout.Shape() memungkinkan kita untuk menentukan dengan tepat jenis bentuk dan di mana kita harus membuatnya.
Yang pertama adalah tipe yang menentukan tipe gambar yang ingin kita buat. Anda dapat menentukan nilai seperti 'lingkaran' untuk membuat bentuk lingkaran, 'persegi panjang' untuk persegi panjang, dan banyak lagi.
Parameter kedua adalah x0 yang menetapkan titik x awal bentuk. X1 mendefinisikan posisi x akhir bentuk.
Untuk y0 dan y1, parameter ini menentukan titik awal y bentuk dan titik akhir y.
Parameter xref dan yref mengatur sumbu koordinat x dan y anotasi.
Jika diatur ke 'kertas', posisi 'y' mengacu pada jarak dari bagian bawah area plot dalam koordinat yang dinormalisasi di mana '0' ('1') sesuai dengan bagian bawah (atas).
Terakhir, parameter garis berisi kamus yang mendefinisikan aturan untuk membuat garis bentuk. Di sini, kita atur lebar garis menjadi 1 dan warnanya menjadi hitam.
Gambar yang dihasilkan seperti pada gambar:
Seperti yang Anda lihat, gambar tersebut berisi batas dengan parameter yang ditentukan. Anda dapat menyesuaikan nilai sebelumnya agar sesuai dengan bentuk dan ukuran batas tertentu yang Anda inginkan.
Kesimpulan
Artikel ini menjelaskan metode membuat batas di sekitar gambar Plotly menggunakan modul graph_objects Plotly.
Terima kasih sudah membaca. Selamat mengkode!!