Histogrammes
Voyez comment les valeurs se répartissent en les regroupant par classes.
Introduction
Un histogramme découpe une plage de valeurs en classes (bins) et compte combien de valeurs tombent dans chacune. Il montre où les valeurs se concentrent et à quel point elles sont dispersées.
bins fixe le nombre de barres ; trop peu cachent la forme, trop la rendent bruitée. edgecolor sépare les barres. ax.axvline trace une ligne verticale, ici à la moyenne, pour marquer le centre des données.
Visualiseur interactif
Changez le nombre de classes (bins) et la distribution. Trop peu de classes cachent la forme ; trop en ajoutent du bruit.
Exemple Matplotlib exécutable
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()
