Histogrammes
Fonctions :
-
plt.hist()
La fonction plt.hist() de la bibliothèque Matplotlib est utilisée pour créer un histogramme. Un histogramme permet de visualiser la répartition d’une variable numérique en divisant l'intervalle de données en bins (ou intervalles) et en comptabilisant combien de données tombent dans chaque intervalle.
Importation :
import matplotlib.pyplot as plt
Attributs :
Nom Type Description x array_like Données numériques à afficher sous forme d'histogramme. bins int ou array_like, optionnel Le nombre de bins (ou intervalles) ou une séquence définissant les bords des bins. range tuple, optionnel Plage des valeurs à considérer pour l'histogramme (min, max). density bool, optionnel Si True, l'histogramme est normalisé pour que l'aire totale de l'histogramme soit égale à 1. color str ou array_like, optionnel Couleur(s) des barres de l'histogramme. label str, optionnel Étiquette à afficher dans la légende. alpha float, optionnel Transparence des barres (entre 0 et 1). histtype {‘bar’, ‘step’, ‘stepfilled’}, optionnel Type d'histogramme à afficher. Par défaut, un histogramme en barres. Exemple de code :
import matplotlib.pyplot as plt import numpy as np # Générer des données aléatoires suivant une distribution normale data = np.random.randn(1000) # Créer un histogramme avec 30 bins plt.hist(data, bins=30, color='blue', alpha=0.7, label='Distribution des données') # Ajouter un titre et des labels plt.title("Histogramme de la distribution des données") plt.xlabel("Valeurs") plt.ylabel("Fréquence") # Afficher la légende plt.legend() # Afficher l'histogramme plt.show()
Explication du code :
La ligne
import matplotlib.pyplot as plt
importe la bibliothèque matplotlib.pyplot, renommée ici enplt
, utilisée pour tracer des graphiques.La ligne
import numpy as np
importe la bibliothèque NumPy, renommée ici ennp
, pour la manipulation de données numériques.Générer des données aléatoires suivant une distribution normale
La fonction
np.random.randn(1000)
génère un tableau de 1000 valeurs aléatoires suivant une distribution normale (moyenne 0 et écart-type 1). Le résultat est stocké dans la variabledata
.Créer un histogramme avec 30 bins
La fonction
plt.hist()
crée un histogramme à partir des données fournies.Le paramètre
bins=30
divise les données en 30 intervalles (ou "bacs").Le paramètre
color='blue'
définit la couleur des barres de l’histogramme.Le paramètre
alpha=0.7
ajuste la transparence des barres (0 = transparent, 1 = opaque).Le paramètre
label='Distribution des données'
ajoute une légende à l’histogramme.Ajouter un titre et des labels
La fonction
plt.title()
ajoute un titre au graphique.plt.xlabel()
définit le label de l’axe horizontal (ici "Valeurs").plt.ylabel()
définit le label de l’axe vertical (ici "Fréquence").Afficher la légende
La fonction
plt.legend()
affiche la légende associée à l’histogramme, selon le paramètrelabel
défini précédemment.Afficher l’histogramme
La fonction
plt.show()
rend visible le graphique à l’écran.