Plotly ve Plotly Figure

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

Alex Scriven

Data Scientist

Plotly nedir?

 

  • Bir JavaScript grafik kütüphanesi
    • Endişelenme — JavaScript bilmen gerekmiyor!
  • Plotly'nin bir Python sarmalayıcısı var

 

Plotly logosu

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

Neden Plotly?

 

Plotly'nin bazı benzersiz avantajları:

  • Hızlı ve kullanımı kolay
  • plotly.express ile az kod/az efor
  • (İstenirse) Son derece özelleştirilebilir
  • Yerleşik etkileşim
Python ile Plotly'ye Giriş: Veri Görselleştirme

Plotly Figure oluşturma

 

Plotly grafikleri şöyle oluşturulabilir:

  1. Hızlı grafikler için plotly.express (px)
  2. Daha fazla özelleştirme için plotly.graph_objects (go)

$$

📈 Zamanımızın çoğunu px üzerinde geçireceğiz

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

Dokümantasyonun önemi

Önemli dokümantasyon bağlantılarını kaydet!

  1. Etkileşimli dokümantasyon

  2. Belirli grafikler için ayrıntılı referans sayfası

$$

Saçılım grafikleri için:

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

Figürümüzü oluşturma

  Basit bir plotly figure:

import plotly.express as px

days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] temperatures = [28, 27, 25, 31, 32, 35, 36]
fig = px.bar( x=days, y=temperatures, title="Temperatures of the week")
fig.show()
Python ile Plotly'ye Giriş: Veri Görselleştirme

Figürümüz ortaya çıktı

Haftalık sıcaklıkların çubuk grafiği

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

Plotly Figure

 

Plotly Figure bileşenleri:

  • layout: Figürün stilini kontrol eden sözlük
    • Figür başına bir layout
  • data: Grafik türünü ve verinin kendisini ayarlayan sözlük listesi
    • Veri + tür = bir trace. 40'tan fazla tür var!
    • Grafik başına birden çok trace olabilir
  • frames: Animasyonlu grafikler için (bu kursun dışında)
Python ile Plotly'ye Giriş: Veri Görselleştirme

Bir Plotly Figure'ın içi

 

print(fig)
Figure({'data': [{'type': 'bar',
              'x': array(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'
              , 'Saturday','Sunday'], dtype=object),
              'y': {'bdata': 'HBsZHyAjJA==....'}],
    'layout': {'title': {'text': 'Temperatures of the week'}}})
Python ile Plotly'ye Giriş: Veri Görselleştirme

Plotly'nin anlık etkileşimi

$$

  • Veri noktalarının üzerine gel
  • Ek etkileşimli düğmeler

Üzerine gelince seçenekler

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