Tambahkan Perbatasan di Plotly

Tambahkan Perbatasan Di Plotly



Dalam beberapa kasus, Anda mungkin perlu menambahkan batas ke gambar Plotly. Apakah Anda ingin membedakan plot tertentu dari yang lain atau hanya untuk peningkatan visual, batas dapat memainkan peran penting. Sayangnya, Plotly tidak menyediakan metode asli untuk menambahkan batas ke Gambar seperti yang Anda lakukan pada judul.

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 Pergilah
ara. 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!!