Grafik eksenlerini düzenleme

Python ile Plotly'ye Giriş: Veri Görselleştirme

Alex Scriven

Data Scientist

Veri kümemiz

$$

  • Birleştirilmiş penguen veri kümesi:
spec av_flip_length
Adelie 189.953642
Chinstrap 195.823529
Gentoo 217.186992

 

  • 🚫 spec ve av_flip_length sütunları
Python ile Plotly'ye Giriş: Veri Görselleştirme

Varsayılan eksen başlıkları

$$

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

 

Penguen yüzgeç boyunu türe göre gösteren basit çubuk grafik

Python ile Plotly'ye Giriş: Veri Görselleştirme

Eksen başlıklarını düzenleme

  • plotly 'kısayol' fonksiyonları:
fig.update_xaxes(title_text="Species")
fig.update_yaxes(title_text="Average Flipper Length")

$$

  • update_layout() ile uygulama
fig.update_layout(dict(
    xaxis=dict(title=dict(text="Species")),
    yaxis=dict(title=dict(text="Average Flipper Length"))
))
Python ile Plotly'ye Giriş: Veri Görselleştirme

Grafiğimizi sadeleştirme

Güncellenmiş eksen başlıklı basit çubuk grafik

Python ile Plotly'ye Giriş: Veri Görselleştirme

Hangi yöntemi kullanmalı?

 

  • ⭐ Basit güncellemeler için 'kısayol' metodlarını kullan

$$

  • ⭐⭐ Daha çok kontrol için update_layout() kullan:
    • Yazı tipi boyutu, stil, renk, açı ayarlanabilir

$$

$$

Daha fazlası için Plotly dokümantasyonu

Python ile Plotly'ye Giriş: Veri Görselleştirme

Eksen aralıklarını düzenleme

Güncellenmiş eksen başlıklı basit çubuk grafik

  • Y-ekseni 150'den maksimum değere (küçük bir payla) ayarlanıyor
fig.update_layout(dict(
    yaxis=dict(range=[150, penguin_flippers["av_flip_length"].max() + 30]
    )))
Python ile Plotly'ye Giriş: Veri Görselleştirme

Yeni eksen aralıklarımız

Belirli kısaltılmış aralıklı basit çubuk grafik

Python ile Plotly'ye Giriş: Veri Görselleştirme

Veri ölçeği sorunları

Bazı veri noktaları diğerlerinden çok daha büyük olduğunda ne olur?

  • Milyarder sayısına göre ilk 10 ülke

Ülkeye göre milyarder sayısı tablosu

Python ile Plotly'ye Giriş: Veri Görselleştirme

Ölçek sorunumuz

 

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

Milyarder sayılarına ait temel çubuk grafik

Python ile Plotly'ye Giriş: Veri Görselleştirme

Log ölçek

  • Değer farkları büyük olan verileri çizmek için kullanılır

Log grafik örneği

  • Her işaret bir öncekinden on kat fazladır (10, 100, 1000, vb.)
Python ile Plotly'ye Giriş: Veri Görselleştirme

Verimizde log kullanma

$$

  • Plotly'de log_y ve log_x argümanları var
fig = px.bar(billionaire_data, 
            x="Country", 
            y="Number Billionaires",
            log_y=True)

fig.show()

$$

Milyarder verisinin log ölçekli çubuk grafiği

Python ile Plotly'ye Giriş: Veri Görselleştirme

Log ölçek: ufak bir uyarı

💡 Veriyi nasıl görselleştireceğini seçerken her zaman izleyiciyi düşün

Grafiği izleyiciye sunma

Python ile Plotly'ye Giriş: Veri Görselleştirme

Hadi pratik yapalım!

Python ile Plotly'ye Giriş: Veri Görselleştirme

Preparing Video For Download...