Histogramme par buckets
Comptage dans des classes
Enonce
Construire un histogramme à nb_bins classes. Retourner le couple (edges, counts) où edges est un array de longueur nb_bins + 1 (les bornes) et counts de longueur nb_bins (les effectifs).
Signature attendue
def histogramme(x: list, nb_bins: int) -> tuple:
📖 Rappel de cours
Un histogramme représente la distribution d'une série continue en regroupant les valeurs dans des classes (buckets) de largeur égale. C'est l'outil visuel de base pour comprendre la forme d'une distribution.
Construction :
- Déterminer $x_{\min}, x_{\max}$ puis découper $[x_{\min}, x_{\max}]$ en $k$ intervalles égaux
- Pour chaque classe, compter combien de valeurs y tombent
- La hauteur de chaque barre = effectif (ou fréquence) de la classe
Règle pragmatique : $k \approx \sqrt{n}$ (ou règle de Sturges : $k \approx 1 + \log_2 n$) donne un bon compromis visuel.
← Exercices Python pour la prépa ECG — probabilités, matrices, suites
Exercices du meme theme
- Théorème Central Limite — illustration empirique
- Médiane et quartiles
- Mode d'une série statistique
- Covariance empirique
- Somme d'une série géométrique
- Approximation de $\pi$ par la formule de Leibniz
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.