Rengi özelleştirme

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

Alex Scriven

Data Scientist

Genel özelleştirme

 

Grafikleri nasıl özelleştirirsin:

  1. Grafik oluştururken, varsa bir argümanla (ör. color)
  2. Grafik sonrası update_layout() ile
    • Bir sözlük alır
    • fig.update_layout({"title":{"text":"A New Title"}})
Python ile Plotly'ye Giriş: Veri Görselleştirme

Neden rengi özelleştirelim?

 

Rengi özelleştirmek şunlara yardımcı olur:

  1. Grafikleri harika göstermek!
  2. Analitik içgörüleri aktarmak
    • Bu saçılım grafiğinde renk 3. bir boyut ekler.

   

Tür olarak renk

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

Biraz renk kuramı

 

Bilgisayarlar renkleri belirtmek için RGB kodlaması kullanır:

  • RGB = Kırmızı, Yeşil, Mavi karışımı; her biri 0-255 olan 3 basamaklı bir kod
    • (0,0,255) mavi, (255,255,0) sarıdır

$$

$$

Daha fazlası için bu makaleye bak

RGB renk örnekleri tablosu

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

plotly.express'te renk belirtme

 

  • color argümanı (DataFrame sütunu)
    • Her kategoriye bir renk verilir (otomatik)
    • Sayısal sütunlarda bir renk ölçeği kullanılır

 

fig = px.bar(data_frame=student_scores, 
      x="student_name", 
      y="score", 
      title="Student Scores by Student"
      color="city")
fig.show()
Python ile Plotly'ye Giriş: Veri Görselleştirme

Renklerimiz ortaya çıktı

Önceki grafik:

Renk olmadan çubuk grafik

Sonraki grafiğimiz:

Renkli çubuk grafik

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

Tek değişkenli grafiklerde renk

 

plotly.express içinde tek değişkenli (çubuk, histogram) grafiklerde color kullanımı:

  • Histogramlar - istifli çubuklar
  • Kutu grafikleri - birden çok grafik üretir

Renkli istifli histogram

renkli yanyana kutu grafikleri

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

plotly.express'te belirli renkler

 

  • color_discrete_map: Kategorik değerleri renklere eşleyen bir sözlük
  • (temel) renkleri "red", "green" gibi metin olarak da yazabilirsin
Python ile Plotly'ye Giriş: Veri Görselleştirme

Seçtiğimiz özel renkler

$$

fig = px.bar(
    data_frame=student_scores, 
    x="student_name", y="score", 
    title="Student Scores by Student",

color_discrete_map={ "Melbourne": "rgb(0,0,128)", "Sydney": "rgb(235, 207, 52)"},
color="city")

 

Belirlenmiş renklerle çubuk grafik

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

plotly.express'te renk ölçekleri

 

  • Tek renk ölçekleri (açıktan koyu yeşile)

Yeşil renk ölçeği

  • Karışık gradyan (yeşilden maviye)

$$

  • Renk ölçekleri için color_continuous_scale argümanı.

Yeşil mavi renk ölçeği

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

Yerleşik renk ölçeklerini kullanma

 

fig = px.bar(data_frame=weekly_temps, 
    x="day", y="temp", 
    color="temp",
    color_continuous_scale="inferno")
fig.show()

 

$$

 

inferno renk ölçeğiyle çubuk grafik

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

Kendi renk aralığımızı oluşturma

 

  • Özel renk ölçeği (sarı - turuncu - kırmızı)
my_scale=[("rgb(242, 238, 10)"),
          ("rgb(242, 95, 10)"), 
          ("rgb(255,0,0)")]

fig = px.bar(data_frame=weekly_temps, x="day", y="temp",
color_continuous_scale=my_scale, color="temp")

 

Kendi renk ölçeğimizle çubuk grafik

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