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()
-
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()
-
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()
-
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()