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()
Explication du code :
import matplotlib.pyplot as plt
importe la bibliothèque matplotlib.pyplot, renommée ici enplt
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()
Explication du code :
import matplotlib.pyplot as plt
importe la bibliothèque matplotlib.pyplot, renommée ici enplt
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()
Explication du code :
import matplotlib.pyplot as plt
importe la bibliothèque matplotlib.pyplot, renommée ici enplt
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()
Explication du code :
import matplotlib.pyplot as plt
importe la bibliothèque matplotlib.pyplot, renommée ici enplt
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.