Plotly grafikler ve şekiller

Dash ve Plotly ile Paneller Oluşturma

Alex Scriven

Data Scientist

Dash nedir?

  • Etkileşimli web uygulamaları oluşturmaya yönelik bir Python kütüphanesi

$$

$$

Avantajları:

  • Ücretsiz! Tableau veya PowerBI’den farklı olarak
  • Yalnızca Python yazarak JavaScript gücü
  • Web uygulama çatılarına göre daha az kod
Dash ve Plotly ile Paneller Oluşturma

Plotly ve Dash

  • Birlikte iyi çalışırlar

$$

  • Dash: Birden çok Plotly grafikli etkileşimli panolar
  • Bu örneğe bakın

 

Çeşitli grafikler, metinler, tablolar ve görseller içeren bir finans panosunun ekran görüntüsü; vurgulu bir çizgi grafikte üzerine gelince detaylar görünür

Dash ve Plotly ile Paneller Oluşturma

Plotly nedir?

 

  • Plotly’yi tazeleyin, odak Dash’te
  • Modern, etkileşimli grafikler için Python kütüphanesi
    • JavaScript’i sarar, ama Python’da kod yazarsınız
  • plotly.express ile grafik oluşturun

$$

$$

$$

Dash ve Plotly ile Paneller Oluşturma

E-ticaret verimiz

  • E-ticaret satış veri seti

$$

$$

  • Ayrıntılar:
    • Ürün kategorisi (Ana, Alt) + açıklama
    • Birim fiyat, adet (+ OrderValue)
    • Ülke
    • Satışın Yıl-Ay’ı

E-ticaret satışlarının temsili

Dash ve Plotly ile Paneller Oluşturma

plotly.express ile çizgi grafikleri

 

import plotly.express as px

line_graph = px.line(
data_frame=ecom_sales, x='Year-Month', y='Total Sales ($)', title='Total Sales by Month')
line_graph.show()

 

Aylara göre satışları gösteren bir çizgi grafiği GIF’i; imleç bir noktada bekleyince ay ve satış tutarı açılır pencerede görünür

Dash ve Plotly ile Paneller Oluşturma

plotly.express ile çubuk grafikleri

$$

bar_fig = px.bar(
  data_frame=ecom_sales,
  x='Total Sales ($)',
  y='Country',
  title='Total Sales by Country',

orientation='h')
bar_fig.show()

 

Yatay çubuk grafiği GIF’i: x ekseninde toplam satış, y ekseninde ülke. İmleç bazı çubukların üzerine gelince veriler görünür

Dash ve Plotly ile Paneller Oluşturma

Plotly grafikleri özelleştirme

 

Çubuk grafiğinde çubuk genişliğini değiştirme:

bar_fig.update_layout({'bargap': 0.5})

bar_fig.show()

$$

$$

$$

Plotly belgelerine göz atın

 

Yatay çubuk grafiği: x ekseninde toplam satış, y ekseninde ülke. Önceki slaytla aynı; ancak çubuklar arası boşluklar daha küçüktür.

Dash ve Plotly ile Paneller Oluşturma

Hadi pratik yapalım!

Dash ve Plotly ile Paneller Oluşturma

Preparing Video For Download...