Tipos de gráficos en Matplotlib

Histogramas

Mira cómo se distribuyen los valores agrupándolos en intervalos.

Introducción

Un histograma divide un rango de valores en intervalos (bins) y cuenta cuántos valores caen en cada uno. Muestra dónde se concentran los valores y cuánto se dispersan.

bins fija en cuántas barras se divide el rango; muy pocas ocultan la forma y demasiadas la vuelven irregular. edgecolor separa las barras. ax.axvline dibuja una línea vertical, aquí en la media, para marcar el centro de los datos.

Visualizador interactivo

Cambia el número de intervalos (bins) y la distribución. Con muy pocos se pierde la forma; con demasiados se vuelve irregular.

Ejemplo de Matplotlib ejecutable

Matplotlib
Ejecutar código →
main.py
import matplotlib.pyplot as plt
import numpy as np

rng = np.random.default_rng(3)
heights = rng.normal(165, 8, 500)

fig, ax = plt.subplots(figsize=(7, 4))
ax.hist(heights, bins=20, color="#6366f1", edgecolor="white")
ax.axvline(heights.mean(), color="#ef4444", linestyle="--", label=f"mean {heights.mean():.1f} cm")
ax.set_xlabel("Height (cm)")
ax.set_ylabel("People")
ax.set_title("Heights of 500 people")
ax.legend()
plt.show()
Obtén un botón Run para este ejemplo El gráfico que dibuja este código
Histogramas