Probabilidad y Estadística · Tema 29

Histogramas

Ver la forma del azar con datos: cómo se construyen, cómo se leen y por qué el número de tramos cambia la historia.

01 · Punto de partida

El gráfico que propone distribuciones

Un histograma agrupa datos en tramos (bins) y dibuja barras: altas donde hay masa, bajas en colas. De un vistazo dice forma (campana, plana, sesgada, bimodal), centro, dispersión y atípicos. Es el puente entre muestra (tema 28) y candidata teórica (temas 25 y 34).

Dos decisiones lo mandan: cuántos tramos y conteo vs densidad. Pocos tramos esconden; demasiados fragmentan; sin normalizar no se compara con f(x).

  • ¿La forma es campana, plana, sesgada o con dos picos?
  • ¿Cuántos tramos muestran sin inventar ni ocultar?
  • ¿Las barras están en conteos o en densidad (área 1)?
  • ¿Qué familia sugiere la forma para ajustar?

02 · Definición

Tramos, conteos y densidad

▭

Tramos

Intervalos contiguos de igual ancho (lo habitual). Cada dato cae en uno: se cuenta, no se promedia.

n/w

Densidad

Altura = conteo/(n×ancho): área total 1. Así se superpone con f(x) teórica.

k≈√n

Cuántos

Regla práctica: k entre √n y 2√n. Con 400 datos, 15–25 tramos. Después se ajusta a ojo.

Lectura rápida de formas.
FormaSe veSugiere
CampanaUn pico central simétricoNormal
PlanaBarras parejasUniforme
Sesgo derechoPico a la izquierda, cola largaExponencial/gamma
Dos picosValles entre jorobasMezcla (mañana/tarde)

03 · El arte de los tramos

Pocos ocultan, muchos fragmentan

Muy pocos

Todo promediado

3 tramos convierten bimodal en campana falsa. Se pierde moda, asimetría y colas.

Demasiados

Ruido con forma

60 tramos con 200 datos: dientes aleatorios que parecen estructura. Se inventan picos.

Ancho igual
Por defecto. Anchos distintos exigen densidad sí o sí, si no engañan.
Bordes
Incluir el máximo en el último tramo; declarar [a,b) para no perder datos.
Atípicos
Barras solitarias lejos: verificar (error o cola real) antes de podar.
Comparar
Mismo eje y mismos tramos para comparar dos muestras; si no, no se comparan.

04 · Ejemplos

Formas que hablan

Datos→Tramos→Forma → familia
  1. 1
    Atención.

    Campana en 4 min → normal. Pico en 2 con cola → exponencial/gamma.

  2. 2
    Llegadas.

    Barras 0,1,2… que decaen → Poisson. Dos picos → mezcla día/noche.

  3. 3
    Demanda.

    Plana 6–14 → uniforme. Joroba central → triangular/normal.

  4. 4
    Espera.

    Decae desde 0 → exponencial. Pico interior → Erlang.

  5. 5
    Errores.

    Simétrico en 0 → normal. Asimétrico → sesgo del instrumento.

05 · Representación en Python

Contar por tramos a mano

Python en tu navegador. Cambiá k y mirá la forma.

import random
random.seed(291)
xs = [random.gauss(10, 2) for _ in range(600)]

# Histograma manual: 12 tramos de 6 a 14
k, a, b = 12, 6, 14
w = (b-a)/k
conteo = [0]*k
for x in xs:
    j = min(k-1, max(0, int((x-a)/w)))
    conteo[j] += 1
print(conteo)
print("dens máx:", round(max(conteo)/(len(xs)*w), 3))

Consejo: dividí por (n×w) para comparar con f(x): sin eso solo ves conteos.

Bimodal que pide mezcla

import random
random.seed(11)
# Mañana N(8,1) + tarde N(13,1): dos picos reales
xs = [random.gauss(8,1) if random.random() < 0.5 else random.gauss(13,1) for _ in range(800)]
print("media:", round(sum(xs)/len(xs), 2), "← miente: no hay masa en 10.5")

06 · Exploración

Laboratorio: tramos que crean y destruyen formas

Tres poblaciones: campana N(10,2), sesgada Exp(0,5)+6 y bimodal (mitad N(8,1), mitad N(13,1)). Mové k y N: con k = 4 todo parece campana ancha; con k = 40 el ruido inventa picos.

EXPERIMENTO 29

Histograma en densidad

altura = conteo / (n × ancho)

Los resultados numéricos aparecen debajo.
Media muestral0,00
Moda visual (pico)0,0
Tramos12
n800

Con k ≈ √n la forma real aparece: campana, sesgo o dos picos.

Eje x 4 a 16. Barras en densidad (área 1): se comparan entre k y n sin reescalar.

Preguntas para explorar

  1. En bimodal con k = 4, ¿cuántos picos ves? ¿Y con k = 14?
  2. En campana con n = 60 y k = 30, ¿los dientes son estructura? Bajá k a 8.
  3. En sesgada, ¿dónde está el pico con cualquier k? ¿Qué familia sugiere?
Ver respuestas sugeridas
  1. Con 4 parece una meseta; con 14 aparecen los dos picos (8 y 13) con valle en ~10,5.
  2. No: es ruido por tramo casi vacío. Con 8 vuelve la campana: k debe ir con n.
  3. En el borde izquierdo (6) con cola derecha: exponencial/gamma desplazada.

07 · Comprensión

Confusiones frecuentes

«Más tramos = más precisión»

No: más tramos = más ruido por tramo. La precisión la da n; k solo enfoca.

«Barras altas = más probable»

Solo a igual ancho y en densidad. Con anchos distintos, manda el área, no la altura.

«La media resume el histograma»

En bimodal la media cae en el valle: resume mal. Primero forma, después números.

«Un pico es una moda real»

Con n chico y k grande, los picos son dientes. Se confirman agrandando n o suavizando k.

08 · Práctica guiada

Ejercicios con Python

Ejercicio 1: k razonable

Con n = 800, ¿k entre √n y 2√n? Verificá el rango.

import math
n = 800
print(round(n**0.5), round(2*n**0.5))
Ver solución razonada

28 a 56 sería el tope teórico; en la práctica 12–20 enfoca mejor campanas suaves. La regla orienta, el ojo decide.

Ejercicio 2: densidad correcta

Con 600 N(10,2) en 12 tramos de 6 a 14 (w = 0,667), ¿altura del tramo central? Debe rondar f(10) ≈ 0,2.

import random
random.seed(291)
xs = [random.gauss(10, 2) for _ in range(600)]
w = 8/12
c = sum(1 for x in xs if 9.67 <= x < 10.33)
print(round(c/(len(xs)*w), 3))
Ver solución

Ronda 0,2: el histograma en densidad estima f. En conteos daría ~80: incomparable con la curva.

Ejercicio 3: detectar mezcla

Con la mezcla del bloque bimodal, ¿media y mediana describen? ¿Qué gráfico pedirías?

Ver una posible respuesta
import random, statistics
random.seed(11)
xs = [random.gauss(8,1) if random.random() < 0.5 else random.gauss(13,1) for _ in range(800)]
print(round(statistics.mean(xs),2), round(statistics.median(xs),2))

Ambas ~10,5, en el valle: no describen. Pedir histograma con k ~ 14: muestra los dos picos y sugiere mezcla, no campana.

09 · Síntesis

Ideas para recordar

  • Histograma: tramos + conteos; en densidad estima f(x).
  • Forma primero: campana, plana, sesgo, bimodal. Después números.
  • k acompaña a n: pocos ocultan, muchos fragmentan.
  • Anchos iguales por defecto; si varían, densidad obligada.
  • La forma propone la familia que se ajustará (tema 34).

En el próximo tema acumularemos la muestra: distribuciones empíricas.