Mengedit sumbu plot

Pengantar Visualisasi Data dengan Plotly di Python

Alex Scriven

Data Scientist

Dataset kita

$$

  • Dataset penguin teragregasi:
spec av_flip_length
Adelie 189.953642
Chinstrap 195.823529
Gentoo 217.186992

 

  • 🚫 Kolom spec dan av_flip_length
Pengantar Visualisasi Data dengan Plotly di Python

Judul sumbu bawaan

$$

fig = px.bar(penguin_flippers, 
            x="spec", 
            y="av_flip_length")
fig.show()

 

Diagram batang sederhana ukuran sirip penguin per spesies

Pengantar Visualisasi Data dengan Plotly di Python

Mengedit judul sumbu

  • Fungsi 'shortcut' plotly:
fig.update_xaxes(title_text="Species")
fig.update_yaxes(title_text="Average Flipper Length")

$$

  • Implementasi dengan update_layout()
fig.update_layout(dict(
    xaxis=dict(title=dict(text="Species")),
    yaxis=dict(title=dict(text="Average Flipper Length"))
))
Pengantar Visualisasi Data dengan Plotly di Python

Merapikan plot kita

Diagram batang sederhana dengan judul sumbu yang diperbarui

Pengantar Visualisasi Data dengan Plotly di Python

Metode mana yang digunakan?

 

  • ⭐ Gunakan metode 'shortcut' untuk pembaruan dasar

$$

  • ⭐⭐ Gunakan metode update_layout() untuk kontrol lebih lanjut:
    • Dapat mengatur ukuran, gaya, warna, sudut font

$$

$$

Lihat selengkapnya di dokumentasi Plotly

Pengantar Visualisasi Data dengan Plotly di Python

Mengedit rentang sumbu

Diagram batang sederhana dengan judul sumbu yang diperbarui

  • Mengatur sumbu-y dari 150 hingga nilai maksimum (dengan sedikit buffer)
fig.update_layout(dict(
    yaxis=dict(range=[150, penguin_flippers["av_flip_length"].max() + 30]
    )))
Pengantar Visualisasi Data dengan Plotly di Python

Rentang sumbu baru kita

Diagram batang sederhana dengan rentang khusus yang dipersingkat

Pengantar Visualisasi Data dengan Plotly di Python

Masalah skala data

Apa yang terjadi ketika beberapa titik data jauh lebih besar dari yang lain?

  • 10 negara teratas berdasarkan jumlah miliarder

Tabel jumlah miliarder per negara

Pengantar Visualisasi Data dengan Plotly di Python

Masalah skala kita

 

fig = px.bar(billionaire_data, 
            x="Country", 
            y="Number Billionaires")
fig.show()

Diagram batang dasar jumlah miliarder

Pengantar Visualisasi Data dengan Plotly di Python

Skala log

  • Digunakan untuk memplot data dengan perbedaan nilai besar

Contoh plot log

  • Tiap tick 10× sebelumnya (10, 100, 1000, dst.)
Pengantar Visualisasi Data dengan Plotly di Python

Menggunakan log pada data kita

$$

  • Plotly memiliki argumen log_y dan log_x
fig = px.bar(billionaire_data, 
            x="Country", 
            y="Number Billionaires",
            log_y=True)

fig.show()

$$

Diagram batang skala log untuk data miliarder

Pengantar Visualisasi Data dengan Plotly di Python

Skala log: peringatan

💡 Selalu pertimbangkan audiens saat memilih cara memvisualisasikan data

Mempresentasikan grafik kepada audiens

Pengantar Visualisasi Data dengan Plotly di Python

Ayo berlatih!

Pengantar Visualisasi Data dengan Plotly di Python

Preparing Video For Download...