0Pricing
Python Academy · Ders

Plotly Express Temelleri

Hızla grafikler oluşturun

Plotly Express Temelleri, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Plotly Express Nedir

Plotly Express (px olarak içe aktarılır), çok az kodla etkileşimli grafikler oluşturmaya yarayan üst düzey bir arayüzdür. Tek bir işlev çağrısı genellikle eksiksiz ve özenle düzenlenmiş bir şekil üretir.

Matplotlib varsayılan olarak durağanken Plotly şekilleri etkileşimlidir: tarayıcıda bir noktanın üzerine gelebilir, yakınlaştırabilir ve görünümü kaydırabilirsiniz.

Düzenli Veri Fikri

Plotly Express en iyi düzenli verilerle çalışır: her satır bir gözlem, her sütun ise bir değişkendir. Daha sonra sütunları adlandırarak bunları grafik özellikleriyle eşlersiniz.

Düzenli bir veri kümesini sözlüklerden oluşan bir liste olarak modelleyebilirsiniz.

rows = [
    {'country': 'A', 'year': 2020, 'gdp': 100},
    {'country': 'A', 'year': 2021, 'gdp': 110},
    {'country': 'B', 'year': 2020, 'gdp': 80},
]
for r in rows:
    print(r['country'], r['year'], r['gdp'])

İlk Grafiğiniz

Çizgi grafiği oluşturmak tek bir çağrı gerektirir: px.line(df, x='year', y='gdp', color='country'). color bağımsız değişkeni verileri otomatik olarak ülke başına bir çizgiye böler ve bir gösterge oluşturur.

Seriler üzerinde elle döngü oluşturmanız gerekmez.

Yaygın Express İşlevleri

Her grafik türünün kendine ait bir işlevi vardır:

  • px.line eğilimler
  • px.bar kategori karşılaştırması
  • px.scatter ilişkiler
  • px.histogram dağılımlar
  • px.pie bütünün parçaları

Bunların tümü aynı sütun eşleme stilini kullanır.

Sütunları Görsel Kodlamalara Eşleme

Express'in gücü, sütunları görsel kanallara eşleştirmesinden gelir: x, y, color, size, symbol ve facet_col. Her argüman bir sütun adı alır.

Hangi sütunun nereye yerleştirileceğini seçmek temel tasarım kararıdır.

encodings = {'x': 'year', 'y': 'gdp', 'color': 'country', 'size': 'population'}
for channel, column in encodings.items():
    print(channel.ljust(6), '<-', column)

Renk ve Boyutla Dağılım Grafiği

Tek bir dağılım grafiği çağrısı dört değişkeni gösterebilir: px.scatter(df, x='gdp', y='life', color='continent', size='population'). Ünlü Gapminder balon grafiği tek satırda böyle oluşturulur.

Express, uygun ölçekleri ve bir göstergeyi otomatik olarak seçer.

Bölümlendirme

Bölümlendirme, facet_col='region' veya facet_row kullanarak bir kategoriyi temel alıp tek bir grafiği küçük grafiklerden oluşan bir ızgaraya ayırır. Her panel aynı ölçekleri paylaşır; bu da karşılaştırmayı kolaylaştırır.

Panel sayısı, kategorideki benzersiz değerlerin sayısına eşittir.

regions = ['North', 'South', 'East', 'West']
print('facet_col=region produces', len(regions), 'panels')
for r in regions:
    print(' panel:', r)

Yerleşik Örnek Veriler

Plotly, alıştırma yapmak için px.data üzerinden px.data.iris() ve px.data.gapminder() gibi veri kümeleri sunar. Bunlar, doğrudan grafik oluşturmaya hazır düzenli veriler döndürür; böylece dosya aramak zorunda kalmadan denemeler yapabilirsiniz.

Grafik Nesnesi

Her Express çağrısı bir Figure nesnesi döndürür. Bunu fig.show() ile görüntüleyebilir, fig.update_layout(...) ile değiştirebilir veya kaydedebilirsiniz. Express, üzerinde yine de geliştirme yapabileceğiniz harika bir başlangıç grafiği sunar.

Express ve Grafik Nesneleri

Express, perde arkasında grafik nesneleri oluşturur (plotly.graph_objects). Hızlı sonuç almak için Express'i kullanın; Express'in sunmadığı ayrıntılı denetimlere ihtiyaç duyduğunuzda grafik nesnelerini kullanın. Her ikisi de aynı etkileşimli çıktıyı üretir.

Express'te Başlıklar ve Etiketler

Express, sütunları görüntülenmek üzere yeniden adlandıran bir title argümanını ve bir labels sözlüğünü kabul eder; örneğin labels={'gdp': 'GDP per capita'}. Temel veriye dokunmadan okunabilir adlar belirleyebilirsiniz.

Böylece veri sütunlarınız kısa kalırken grafik kullanıcı dostu görünür.

Hızlı Kontrol

Plotly Express konusundaki anlayışınızı kontrol edin.

Özet

Plotly Express'in temellerini öğrendiniz:

  • Her grafik için bir işlev çağrısı (px.line, px.bar, px.scatter...)
  • Veriler düzenli olmalı, her gözlem için bir satır içermelidir
  • Sütunları kanallara eşleyin: x, y, color, size, facet_col
  • Her çağrı, daha da özelleştirebileceğiniz etkileşimli bir Figure döndürür

Sıkça Sorulan Sorular

“Plotly Express Temelleri” dersi ücretsiz mi?

Evet — “Plotly Express Temelleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“Plotly Express Temelleri” dersinde ne öğreneceğim?

Hızla grafikler oluşturun Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Plotly Express Temelleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Plotly Express Temelleri
  2. Etkileşimli Özellikler
  3. Gösterge Panosu Kavramları
  4. Dışa Aktarma ve Gömme
← Python Academy Sayfasına Dön