Kutu grafiği
- Makine Öğrenmesi kursu
- Başlangıç
- Ders 107/112
- 5 dk
Kutu grafiği, verilerin yayılımını ve aykırı değerleri gösterir.
Kutu grafiği
Kutu grafiği bir dağılımı beş sayıyla özetler: kutu birinci ve üçüncü çeyrek (Q1, Q3), ortadaki çizgi medyan, bıyıklar 1.5·IQR sınırına kadar uzanır; dışarıdaki noktalar aykırı değerlerdir.
fig, ax = plt.subplots()
ax.boxplot([X[y == 0, 0], X[y == 1, 0], X[y == 2, 0]])
ax.set_xticks([1, 2, 3], ["setosa", "versicolor", "virginica"])Birden çok grubu yan yana karşılaştırmak için histogramdan daha derli topludur.
Aykırı değerleri hesaplamak
Grafiğin işaretlediği aykırı değerler aynı kuralla elle bulunabilir. Bu, temizlik adımında hangi örneklerin inceleneceğini belirler:
q1, q3 = np.percentile(x, [25, 75])
iqr = q3 - q1
aykiri = x[(x < q1 - 1.5 * iqr) | (x > q3 + 1.5 * iqr)]Grafik ve hesap aynı sonucu vermelidir; vermiyorsa genellikle yüzdelik hesaplama yöntemi farklıdır.
Uygulama Kutu ve aykırılar
x için kutu grafiği çiz ve kaydet. Medyanı, ardından 1.5·IQR kuralıyla aykırı değerleri alt alta yazdır.
Başlangıç kodu
import numpy as np
import matplotlib.pyplot as plt
x = np.array([12, 14, 15, 15, 16, 17, 18, 19, 40])
# buraya yazÖrnek çözüm
import numpy as np
import matplotlib.pyplot as plt
x = np.array([12, 14, 15, 15, 16, 17, 18, 19, 40])
fig, ax = plt.subplots()
ax.boxplot(x)
fig.savefig("kutu.png")
print(np.median(x))
q1, q3 = np.percentile(x, [25, 75])
iqr = q3 - q1
print(x[(x < q1 - 1.5 * iqr) | (x > q3 + 1.5 * iqr)])Beklenen çıktı
16.0 [40]
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Kutu grafiğinde kutunun ortasındaki çizgi neyi gösterir?
- Medyanı Doğru cevap
- Ortalamayı
- Modu
- Standart sapmayı
Açıklama: Kutu grafiği çeyreklere dayanır; ortadaki çizgi 50. yüzdeliktir.
2 Grupları kutu grafiğiyle çiz.
ax.____([a, b, c])
ax.boxplot([a, b, c])
Açıklama: boxplot dizilerin listesini alır, her biri ayrı kutu olur.
3 Kutu grafiği parçalarını eşleştir.
| Kavram | Anlamı |
|---|---|
kutu |
Q1 ile Q3 arası |
orta çizgi |
Medyan |
bıyık |
1.5·IQR sınırı |
dış nokta |
Aykırı değer |