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
  • 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
  • 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
  • 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