Axes et ticks 

Les axes et leurs ticks (graduations) sont des composants fondamentaux d’un graphique, car ils définissent le cadre dans lequel les données sont visualisées. Bien les configurer permet non seulement d’améliorer la lisibilité, mais aussi de guider efficacement l’interprétation des informations.

Matplotlib offre une grande flexibilité pour personnaliser les axes : ajuster leurs limites, modifier les échelles (linéaire, logarithmique), afficher ou masquer certains ticks, changer leur position, rotation et format, ou encore personnaliser les labels associés.

Cette section vous apprendra à maîtriser ces réglages essentiels afin de créer des graphiques clairs, précis et adaptés à vos besoins analytiques.

Fonctions :

  • plt.xlim()

    La fonction plt.xlim() permet de définir ou de récupérer les limites de l'axe des abscisses (axe X) d'un graphique. Elle est utilisée pour spécifier les valeurs minimales et maximales de l'axe X, ce qui peut être utile pour zoomer sur une partie spécifique des données ou ajuster la présentation du graphique.

    Importation :

    import matplotlib.pyplot as plt

    Attributs :

    Paramètre Type Description Valeur par défaut
    left float Limite inférieure de l'axe X. None
    right float Limite supérieure de l'axe X. None

    Exemple de code :

    import matplotlib.pyplot as plt
    
    # Tracer un graphique simple
    plt.plot([1, 2, 3], [1, 4, 9])
    
    # Définir les limites de l'axe X
    plt.xlim(0, 5)
    
    # Afficher le graphique
    plt.show()
    Résultat du code

    Explication du code :

    import matplotlib.pyplot as plt importe la bibliothèque matplotlib.pyplot, renommée ici en plt pour simplifier son utilisation.

    Tracer un graphique simple

    La fonction plt.plot([1, 2, 3], [1, 4, 9]) trace une courbe reliant les points (1,1), (2,4) et (3,9).

    Définir les limites de l'axe X

    La fonction plt.xlim(0, 5) fixe les limites de l’axe horizontal (X) entre 0 et 5.

    Cette commande permet de mieux cadrer ou zoomer sur une portion spécifique du graphique.

    Afficher le graphique

    La fonction plt.show() affiche le graphique avec les paramètres définis.

  • plt.ylim()

    La fonction plt.ylim() permet de définir ou de récupérer les limites de l'axe des ordonnées (axe Y) d'un graphique. Elle permet de spécifier les valeurs minimales et maximales pour l'axe Y, ce qui peut être utile pour zoomer sur une partie spécifique des données ou pour ajuster la présentation du graphique.

    Importation :

    import matplotlib.pyplot as plt

    Attributs :

    Paramètre Type Description Valeur par défaut
    bottom float Limite inférieure de l'axe Y. None
    top float Limite supérieure de l'axe Y. None

    Exemple de code :

    import matplotlib.pyplot as plt
    
    # Tracer un graphique simple
    plt.plot([1, 2, 3], [1, 4, 9])
    
    # Définir les limites de l'axe Y
    plt.ylim(0, 10)
    
    # Afficher le graphique
    plt.show()
    Résultat du code

    Explication du code :

    import matplotlib.pyplot as plt importe la bibliothèque matplotlib.pyplot, renommée ici en plt pour simplifier son utilisation.

    Tracer un graphique simple

    La fonction plt.plot([1, 2, 3], [1, 4, 9]) trace une courbe reliant les points (1,1), (2,4) et (3,9).

    Définir les limites de l'axe Y

    La fonction plt.ylim(0, 10) fixe les limites de l’axe vertical (Y) entre 0 et 10.

    Cette commande permet de cadrer la zone affichée en hauteur ou de se concentrer sur une plage spécifique des valeurs de Y.

    Afficher le graphique

    La fonction plt.show() affiche le graphique avec les paramètres définis.

  • plt.xticks()

    La fonction plt.xticks() permet de définir ou de récupérer les positions et les labels des ticks (graduations) sur l'axe des abscisses (axe X). Elle permet ainsi de personnaliser l'apparence de l'axe X, par exemple en modifiant les positions des ticks ou en ajoutant des étiquettes personnalisées.

    Importation :

    import matplotlib.pyplot as plt

    Attributs :

    Paramètre Type Description Valeur par défaut
    ticks list Liste des positions des ticks à afficher sur l'axe X. None
    labels list Liste des étiquettes à afficher pour chaque tick. Les étiquettes doivent correspondre aux positions des ticks. None
    rotation float Angle de rotation des étiquettes des ticks (en degrés). 0
    fontsize float Taille de la police des étiquettes des ticks. None

    Exemple de code :

    import matplotlib.pyplot as plt
    
    # Tracer un graphique simple
    plt.plot([1, 2, 3], [1, 4, 9])
    
    # Définir les positions des ticks et les étiquettes de l'axe X
    plt.xticks([1, 2, 3], ['Un', 'Deux', 'Trois'], rotation=45, fontsize=12)
    
    # Afficher le graphique
    plt.show()
    Résultat du code

    Explication du code :

    import matplotlib.pyplot as plt importe la bibliothèque matplotlib.pyplot, renommée ici en plt pour simplifier son utilisation.

    Tracer un graphique simple

    La fonction plt.plot([1, 2, 3], [1, 4, 9]) trace une courbe reliant les points (1,1), (2,4) et (3,9).

    Définir les positions des ticks et les étiquettes de l'axe X

    La fonction plt.xticks([1, 2, 3], ['Un', 'Deux', 'Trois'], rotation=45, fontsize=12) permet de personnaliser les ticks (graduations) de l'axe X :

    • [1, 2, 3] définit les positions des ticks sur l'axe X.
    • ['Un', 'Deux', 'Trois'] remplace les valeurs numériques des ticks par des étiquettes textuelles correspondantes.
    • rotation=45 fait pivoter les étiquettes des ticks de 45 degrés.
    • fontsize=12 définit la taille de la police des étiquettes des ticks.
    Afficher le graphique

    La fonction plt.show() affiche le graphique avec les paramètres définis.

  • plt.yticks()

    La fonction plt.yticks() permet de définir ou de récupérer les positions et les labels des ticks (graduations) sur l'axe des ordonnées (axe Y). Elle permet ainsi de personnaliser l'apparence de l'axe Y, par exemple en modifiant les positions des ticks ou en ajoutant des étiquettes personnalisées.

    Importation :

    import matplotlib.pyplot as plt

    Attributs :

    Paramètre Type Description Valeur par défaut
    ticks list Liste des positions des ticks à afficher sur l'axe Y. None
    labels list Liste des étiquettes à afficher pour chaque tick. Les étiquettes doivent correspondre aux positions des ticks. None
    rotation float Angle de rotation des étiquettes des ticks (en degrés). 0
    fontsize float Taille de la police des étiquettes des ticks. None

    Exemple de code :

    import matplotlib.pyplot as plt
    
    # Tracer un graphique simple
    plt.plot([1, 2, 3], [1, 4, 9])
    
    # Définir les positions des ticks et les étiquettes de l'axe Y
    plt.yticks([1, 4, 9], ['Faible', 'Moyenne', 'Haute'], rotation=45, fontsize=12)
    
    # Afficher le graphique
    plt.show()
    Résultat du code

    Explication du code :

    import matplotlib.pyplot as plt importe la bibliothèque matplotlib.pyplot, renommée ici en plt pour simplifier son utilisation.

    Tracer un graphique simple

    La fonction plt.plot([1, 2, 3], [1, 4, 9]) trace une courbe reliant les points (1,1), (2,4) et (3,9).

    Définir les positions des ticks et les étiquettes de l'axe Y

    La fonction plt.yticks([1, 4, 9], ['Faible', 'Moyenne', 'Haute'], rotation=45, fontsize=12) permet de personnaliser les ticks (graduations) de l'axe Y :

    • [1, 4, 9] définit les positions des ticks sur l'axe Y.
    • ['Faible', 'Moyenne', 'Haute'] remplace les valeurs numériques des ticks par des étiquettes textuelles correspondant aux positions des ticks.
    • rotation=45 fait pivoter les étiquettes des ticks de 45 degrés.
    • fontsize=12 définit la taille de la police des étiquettes des ticks.
    Afficher le graphique

    La fonction plt.show() affiche le graphique avec les paramètres définis.