Hover bilgisini ve lejantları özelleştirme

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

Alex Scriven

Data Scientist

Hover derken neyi kastediyoruz?

Hover bilgisi: Faren bir veri noktasının üzerine geldiğinde görünen metin ve veriler

$$

Varsayılan hover seçeneği

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

Diğer varsayılan hover bilgileri

   

Varsayılan olarak hovermode = "closest"

  • "x" veya "y": x ya da y ekseninde vurgulama ekler

$$

  • "x unified" / "y unified": x veya y eksenindeki tüm değerleri gösteren bir çizgi ve hover kutusu gösterir

x hover

X unified hover

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

plotly.express ile hover bilgisi

 

  • hover_name = Hover kutusunun üstünde kalın gösterilecek belirtilen sütun

$$

  • hover_data = Dahil edilecek sütunların bir listesi veya sütun ekleme/çıkarma için bir sözlük
    • {column_name: False} (bu column_name sütununu çıkarır)
Python ile Plotly'ye Giriş: Veri Görselleştirme

Hover bilgisindeki değişkenler

💡 Hover sütunlarının grafikte yer alması gerekmez

$$

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

fig.show()

 

Saçılım grafiğinde hover

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

Hover bilgisini stillendirme

 

  • hoverlabel
    • Yazı tipi, arka plan rengi ve hizalama gibi stil özellikleri için sözlük alır

$$

  • hovertemplate
    • Metni biçimlendirmek için HTML benzeri dize (bu kursun kapsamı dışında)
Python ile Plotly'ye Giriş: Veri Görselleştirme

Lejant nedir?

  • Grafikte renk veya sembol gibi öğeleri açıklayan görsel bir rehber

$$

  • Gerekince genelde otomatik eklenir
    • Örneğin, çubuk grafiğe renk eklediğimizde

Renkli çubuk grafik

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

Lejant oluşturma ve stillendirme

$$

  • Lejantı kontrol etmek için update_layout() kullan

$$

  • showlegend = True varsayılan lejantı gösterir
  • legend - özellikleri içeren bir sözlük alır
    • x, y lejantı grafik alanında konumlandırır (0 ile 1 arası)
    • bgcolor (arka plan rengi), borderwidth ve font gibi diğer stil öğeleri

$$

Daha fazlası için dokümantasyona bak

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

Stil verilmiş bir lejant

$$

$$

fig.update_layout(
    "showlegend": True,

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

 

Stil verilmiş bir lejant

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...