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 pltAttributs :
Paramètre Type Description Valeur par défaut leftfloat Limite inférieure de l'axe X. Nonerightfloat Limite supérieure de l'axe X. NoneExemple 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 pltimporte la bibliothèque matplotlib.pyplot, renommée ici enpltpour 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 pltAttributs :
Paramètre Type Description Valeur par défaut bottomfloat Limite inférieure de l'axe Y. Nonetopfloat Limite supérieure de l'axe Y. NoneExemple 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 pltimporte la bibliothèque matplotlib.pyplot, renommée ici enpltpour 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 pltAttributs :
Paramètre Type Description Valeur par défaut tickslist Liste des positions des ticks à afficher sur l'axe X. Nonelabelslist Liste des étiquettes à afficher pour chaque tick. Les étiquettes doivent correspondre aux positions des ticks. Nonerotationfloat Angle de rotation des étiquettes des ticks (en degrés). 0fontsizefloat Taille de la police des étiquettes des ticks. NoneExemple 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 pltimporte la bibliothèque matplotlib.pyplot, renommée ici enpltpour 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=45fait pivoter les étiquettes des ticks de 45 degrés.fontsize=12dé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 pltAttributs :
Paramètre Type Description Valeur par défaut tickslist Liste des positions des ticks à afficher sur l'axe Y. Nonelabelslist Liste des étiquettes à afficher pour chaque tick. Les étiquettes doivent correspondre aux positions des ticks. Nonerotationfloat Angle de rotation des étiquettes des ticks (en degrés). 0fontsizefloat Taille de la police des étiquettes des ticks. NoneExemple 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 pltimporte la bibliothèque matplotlib.pyplot, renommée ici enpltpour 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=45fait pivoter les étiquettes des ticks de 45 degrés.fontsize=12dé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.