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()
    Résultat du code

    Explication du code :

    La ligne import matplotlib.pyplot as plt importe la bibliothèque matplotlib.pyplot, renommée ici en plt, utilisée pour tracer des graphiques.

    La ligne import numpy as np importe la bibliothèque NumPy, renommée ici en np, 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 variable data.

    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ètre label défini précédemment.

    Afficher l’histogramme

    La fonction plt.show() rend visible le graphique à l’écran.