Özet - Görselleştirme
- Makine Öğrenmesi kursu
- Başlangıç
- Ders 108/112
- 6 dk
Bu grupta dağılım, histogram ve çizgi grafiklerini öğrendin.
Özet: görselleştirme
Bu grupta:
fig, ax = plt.subplots(); çizim eksene,savefigşekle.- Dağılım: iki değişken ilişkisi,
c=yile sınıflar; gerçek-tahmin grafiği. - Histogram: tek değişken dağılımı,
bins,np.histogram. - Çizgi: doğrulama ve öğrenme eğrileri.
- Kutu: çeyrekler, medyan, aykırı değerler.
Her grafiğe başlık ve eksen adı ver; okuyan kişi bağlamı bilmiyor olabilir.
Uygulama İki panelli şekil
plt.subplots(1, 2) ile iki eksen aç: solda x'in histogramını (bins=5), sağda x'e karşı y dağılım grafiğini çiz ve kaydet. Ardından x ile y'nin korelasyonunu round(..., 2) ile yazdır.
Başlangıç kodu
import numpy as np
import matplotlib.pyplot as plt
rng = np.random.default_rng(1)
x = rng.normal(0, 1, 200)
y = 2 * x + rng.normal(0, 1, 200)
# buraya yazÖrnek çözüm
import numpy as np
import matplotlib.pyplot as plt
rng = np.random.default_rng(1)
x = rng.normal(0, 1, 200)
y = 2 * x + rng.normal(0, 1, 200)
fig, (ax1, ax2) = plt.subplots(1, 2)
ax1.hist(x, bins=5)
ax2.scatter(x, y)
fig.savefig("panel.png")
print(round(np.corrcoef(x, y)[0, 1], 2))Beklenen çıktı
0.9
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir özelliğin aykırı değerlerini ve sınıflar arası farkını aynı anda görmek için en uygun grafik hangisidir?
- Tek bir çizgi grafiği
- Pasta grafiği
- Tablo
- Sınıf başına kutu grafiği Doğru cevap
Açıklama: Yan yana kutular medyanları, yayılımı ve aykırıları birlikte gösterir.
2 Yan yana iki eksen oluştur.
fig, (ax1, ax2) = plt.subplots(1, ____)
fig, (ax1, ax2) = plt.subplots(1, 2)
Açıklama: subplots(satır, sütun) eksen ızgarası üretir.
3 Soruları grafiklerle eşleştir.
| Kavram | Anlamı |
|---|---|
İki değişken ilişkili mi? |
Dağılım |
Değerler nasıl dağılıyor? |
Histogram |
Skor nasıl değişiyor? |
Çizgi |
Gruplar nasıl farklı? |
Kutu |