Histogramas
Veja como os valores se distribuem agrupando-os em intervalos.
Introdução
Um histograma divide uma faixa de valores em intervalos (bins) e conta quantos valores caem em cada um. Ele mostra onde os valores se concentram e o quanto se espalham.
bins define em quantas barras a faixa é dividida; poucas escondem a forma e muitas a deixam irregular. edgecolor separa as barras. ax.axvline desenha uma linha vertical, aqui na média, para marcar o centro dos dados.
Visualizador interativo
Mude o número de intervalos (bins) e a distribuição. Poucos escondem a forma; muitos deixam o gráfico irregular.
Exemplo de Matplotlib executável
Matplotlib
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()
