Menyesuaikan informasi hover dan legenda

Pengantar Visualisasi Data dengan Plotly di Python

Alex Scriven

Data Scientist

Apa yang dimaksud hover?

Informasi hover: Teks dan data yang muncul saat kursor berada di atas titik data

$$

Opsi hover default

Pengantar Visualisasi Data dengan Plotly di Python

Info hover default lainnya

   

Default: hovermode = "closest"

  • "x" atau "y": menyorot pada sumbu x atau y

$$

  • "x unified" / "y unified": menampilkan garis dan kotak hover berisi semua nilai pada sumbu x atau y

hover x

hover X unified

Pengantar Visualisasi Data dengan Plotly di Python

Informasi hover dengan plotly.express

 

  • hover_name = Kolom yang ditampilkan tebal di bagian atas kotak hover

$$

  • hover_data = Daftar kolom untuk disertakan atau kamus untuk sertakan/keluarkan kolom
    • {column_name: False} (mengeluarkan column_name)
Pengantar Visualisasi Data dengan Plotly di Python

Variabel di informasi hover

💡 Kolom hover tidak harus ada di plot

$$

fig = px.scatter(revenues, 
        x="Revenue", 
        y="employees",
        hover_name="Company",
        hover_data=["age"])

fig.show()

 

Hover pada scatterplot

Pengantar Visualisasi Data dengan Plotly di Python

Mewarnai informasi hover

 

  • hoverlabel
    • Menerima kamus properti gaya seperti font, warna latar, dan perataan

$$

  • hovertemplate
    • String mirip HTML untuk memformat teks (di luar cakupan kursus ini)
Pengantar Visualisasi Data dengan Plotly di Python

Apa itu legenda?

  • Panduan visual yang menjelaskan elemen pada plot, seperti warna atau simbol

$$

  • Biasanya ditambahkan otomatis saat diperlukan
    • Misalnya, saat menambahkan warna pada bagan batang

Bagan batang berwarna

Pengantar Visualisasi Data dengan Plotly di Python

Membuat dan menata legenda

$$

  • Gunakan update_layout() untuk mengatur legenda

$$

  • showlegend = True menampilkan legenda bawaan
  • legend - menerima kamus properti
    • x, y untuk memosisikan legenda di area plot (rentang 0–1)
    • Elemen gaya lain seperti bgcolor (warna latar), borderwidth, dan font

$$

Lihat dokumentasi untuk detailnya

Pengantar Visualisasi Data dengan Plotly di Python

Legenda yang ditata

$$

$$

fig.update_layout(
    "showlegend": True,

legend_title_text="All Companies"
legend=dict( x=0.7, y=0.8, bgcolor="rgb(246,228,129)")) })

 

Legenda yang ditata

Pengantar Visualisasi Data dengan Plotly di Python

Ayo berlatih!

Pengantar Visualisasi Data dengan Plotly di Python

Preparing Video For Download...