CodeBlanks Logo Icon CodeBlanks

Özet - Görselleştirme

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=y ile 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

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

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

Soru
fig, (ax1, ax2) = plt.subplots(1, ____)
Cevap
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

Başlangıç bölümündeki tüm dersler