CodeBlanks Logo Icon CodeBlanks

Kutu grafiği

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

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

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

Soru
ax.____([a, b, c])
Cevap
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

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