Skip to content

📊 10 Types d'Histogrammes dans Matplotlib (avec Exemples)

Updated on

Découvrez 10 types différents d'histogrammes dans Matplotlib, y compris les basiques, colorés, normalisés, cumulatifs, et plus encore. Apprenez comment créer chacun d'eux avec des extraits de code que vous pouvez copier.

Les histogrammes sont l'un des outils les plus courants pour visualiser la distribution des données. Avec Python's matplotlib, vous pouvez personnaliser les histogrammes de nombreuses manières pour mieux comprendre vos données.

Dans cet article, nous explorerons 10 types différents d'histogrammes, à quoi ils servent, et comment créer chacun d'eux.


1. Histogramme de Base

Histogramme de Base

📌 Utilisation :

Visualiser la distribution de fréquence d'un ensemble de données.

plt.hist(data)
plt.title("Histogramme de Base")
plt.xlabel("Valeur")
plt.ylabel("Fréquence")

2. Histogramme avec Bins Personnalisés

Histogramme avec Bins Personnalisés

📌 Utilisation :

Contrôler la résolution de l'histogramme en utilisant plus ou moins de bins.

plt.hist(data, bins=20)
plt.title("Histogramme avec Bins Personnalisés")

3. Histogramme Coloré

Histogramme Coloré

📌 Utilisation :

Rendre votre histogramme plus facile à lire ou assorti à votre palette de couleurs.

plt.hist(data, color='skyblue', edgecolor='black')
plt.title("Histogramme Coloré")

4. Histogramme Normalisé (Densité)

Histogramme Normalisé

📌 Utilisation :

Afficher la densité de probabilité plutôt que la fréquence brute — idéal pour comparer des distributions.

plt.hist(data, density=True, color='lightgreen', edgecolor='black')
plt.title("Histogramme Normalisé (Densité)")

5. Histogramme Cumulatif

Histogramme Cumulatif

📌 Utilisation :

Visualiser la somme cumulée des données — aide à comprendre comment les données s'accumulent au fil du temps ou de la valeur.

plt.hist(data, cumulative=True, color='orange', edgecolor='black')
plt.title("Histogramme Cumulatif")

6. Histogramme avec Superposition KDE

Histogramme avec Superposition KDE

📌 Utilisation :

Superposer une courbe de densité lisse pour estimer la forme de la distribution.

import seaborn as sns
sns.histplot(data, kde=True, color='mediumpurple', edgecolor='black')
plt.title("Histogramme avec Superposition KDE")

7. Histogramme Empilé

Histogramme Empilé

📌 Utilisation :

Comparer plusieurs distributions côte à côte et voir comment elles contribuent aux totaux.

plt.hist([data1, data2], stacked=True, color=['steelblue', 'salmon'], edgecolor='black')
plt.title("Histogramme Empilé")
plt.legend(['Ensemble de Données 1', 'Ensemble de Données 2'])

8. Histogramme en Style Step

Histogramme en Style Step

📌 Utilisation :

Visualiser l'histogramme sous forme de contour (idéal pour comparer plusieurs ensembles de données sans encombrement).

plt.hist(data, histtype='step', color='darkgreen')
plt.title("Histogramme en Style Step")

9. Histogramme Horizontal

Histogramme Horizontal

📌 Utilisation :

Inverser les axes — utile lorsque les étiquettes sur l'axe y sont plus significatives ou lorsque l'espace est limité.

plt.hist(data, orientation='horizontal', color='plum', edgecolor='black')
plt.title("Histogramme Horizontal")

10. Histogramme Pondéré

Histogramme Pondéré

📌 Utilisation :

Appliquer des poids aux valeurs — utile lorsque les points de données ont des importances ou fréquences différentes.

weights = np.random.rand(len(data))
plt.hist(data, weights=weights, color='goldenrod', edgecolor='black')
plt.title("Histogramme Pondéré")

🧠 Réflexions Finals

Les histogrammes sont plus que de simples barres — avec le bon style, vous pouvez les adapter pour transmettre des insights spécifiques dans vos données. Que ce soit pour une Analyse Exploratoire ou la préparation d'un rapport final, connaître ces variations vous donne une boîte à outils plus robuste pour raconter vos données.