Dağılım Grafikleri
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 21 / 60.
On ev bitkisi: günde aldıkları güneş saati ve her birinin ne kadar büyüdüğü. Bir çizgiyle birleştirildiklerinde karmaşık bir şekil oluştururlar. Noktalar olarak gösterildiklerinde bir desen ortaya çıkar:
plt.scatter(x, y) her çift için bir nokta çizer, çizgi çizmez:
sun = [2, 6, 3, 8, 5, 1, 7, 4, 6, 3]
growth = [4, 10, 7, 12, 6, 2, 9, 8, 7, 3]
plt.scatter(sun, growth)
plt.xlabel("Sun (hours a day)")
plt.ylabel("Growth (cm)")
plt.show()Daha fazla güneş, daha fazla büyüme. Bir dağılım grafiği, ayrı örneklemlere ait iki ölçümün nasıl ilişkili olduğunu gösterir: model birini diğerinden tahmin etmeden önceki ilk bakış.
Haftanın günleri gibi sıralı değerler için yine plt.plot kullanılır.
Görev
OrtaBir balıkçı, her balığı yakalanma sırasına göre kaydetti: her balık için bir satır, önce uzunluk (cm), sonra ağırlık (g). Başlangıç kodu bunları plt.plot ile birleştiriyor; bu yüzden çizgi zikzak çiziyor ve örüntüyü gizliyor.
- Her balığı kendi noktası olarak çiz: uzunluk yatay eksende, ağırlık dikey eksende olsun.
- Hiç çizgi bırakma.
- Başlığı, etiketleri ve
plt.show()çağrısını koru.
Grafiğin, başka bir gezidekine benzemeli:
Programın hiçbir şey yazdırmaz. Coddy, çıktıda grafiğini açıklar.
Kendin dene
import numpy as np
import matplotlib.pyplot as plt
# Her satır, yakalanma sırasına göre bir balığı temsil eder: uzunluk (cm), ağırlık (g)
fish = np.array([[22, 180], [30, 390], [25, 250], [35, 620],
[28, 330], [40, 870], [19, 120], [33, 510]])
# Aşağıdaki grafiği düzelt
plt.plot(fish[:, 0], fish[:, 1])
# Aşağıdaki satırları değiştirme
plt.title("Fish Catch")
plt.xlabel("Length (cm)")
plt.ylabel("Weight (g)")
plt.show()
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Veriler ve Grafikler bölümündeki tüm dersler
4Verileri Şekillendirme
Dizileri Yeniden ŞekillendirmeDizileri BirleştirmeRastgele SayılarÖzet: Zar Simülasyonu7pandas DataFrame’leri
SerilerDataFrame’lerCSV Dosyalarını OkumaVerileri İncelemeSütunları SeçmeTekrar: Film Puanları10DataFrame'leri Görselleştirme
Bir DataFrame'i GörselleştirmeSütunlardan Dağılım GrafiğiHer Grup İçin Bir RenkBir Sütunun HistogramıTekrar: Kafe Satışları2NumPy Dizileri
Diziler OluşturmaŞekil ve BoyutSayı Aralıklarıİndeksleme ve DilimlemeTekrar: Sıcaklık Izgarası5Çizgi ve Dağılım Grafikleri
Etiketler ve BaşlıklarDağılım GrafikleriBirden Fazla Çizgi ve AçıklamalarRenkler ve İşaretleyicilerŞekiller ve EksenlerTekrar: Haftalık Adımlar8Filtreleme ve Sıralama
Satırları SeçmeSatırları FiltrelemeDeğerleri SıralamaYeni SütunlarTekrar: En İyi Ürünler3Dizi Matematiği
Tüm Diziler Üzerinde MatematikÖzet İstatistiklerEksenlere Göre İstatistiklerBroadcastingBoolean MaskelerTekrar: Sınav Puanları6Veriler için Grafikler
Çubuk GrafikleriHistogramlarTek Grafikte Birden Fazla VeriDizi Olarak GörsellerTekrar: Yağış Raporu9Gruplama ve Temizleme
Değerleri SaymaVerileri GruplamaBirden Çok ÖzetEksik DeğerlerTekrar: Anket SonuçlarıKendi başına pratik yap: Online Python derleyicisi