Media
Sensible a outliers. Usar cuando datos son simétricos.
Capítulo 1
Sensible a outliers. Usar cuando datos son simétricos.
Valor central ordenando los datos. Robusta a outliers.
Valor más frecuente. Útil para variables categóricas.
s en las mismas unidades que los datos. n-1 es corrección de Bessel.
Robusto. Q1 = percentil 25, Q3 = percentil 75.
>0: cola derecha. <0: cola izquierda. 0: simétrica.
>0: colas pesadas. <0: colas ligeras. Normal tiene 0.
Distribución de frecuencias. Elegir bins adecuados (regla de Sturges: k = 1 + log₂(n)).
Muestra Q1, mediana, Q3, bigotes (1.5×IQR) y outliers como puntos.
Box plot + KDE. Muestra la forma completa de la distribución.
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats
data = np.random.exponential(scale=2, size=1000)
print(f"Media: {np.mean(data):.3f}")
print(f"Mediana: {np.median(data):.3f}")
print(f"Std: {np.std(data, ddof=1):.3f}")
print(f"IQR: {np.percentile(data, 75) - np.percentile(data, 25):.3f}")
print(f"Skewness: {stats.skew(data):.3f}")
print(f"Kurtosis: {stats.kurtosis(data):.3f}")
fig, axes = plt.subplots(1, 3, figsize=(12, 3))
axes[0].hist(data, bins=30, edgecolor='white')
axes[0].set_title('Histograma')
axes[1].boxplot(data)
axes[1].set_title('Box Plot')
# Violin via seaborn: sns.violinplot(data=data)
plt.tight_layout()Para datos aproximadamente normales:
68%
95%
99.7%