Comment changer le nombre de ticks dans Matplotlib
Vous pouvez utiliser la syntaxe suivante pour modifier le nombre de ticks sur chaque axe dans Matplotlib :
#specify number of ticks on x-axis plt.locator_params(axis='x', nbins=4) #specify number of ticks on y-axis plt.locator_params(axis='y', nbins=2)
L’argument nbins spécifie le nombre de ticks à afficher sur chaque axe.
Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.
Exemple 1 : spécifiez le nombre de ticks sur les deux axes
Le code suivant montre comment spécifier le nombre de ticks sur les deux axes dans un tracé :
import matplotlib.pyplot as plt
#define data
x = [1, 2, 3, 4]
y = [7, 13, 24, 22]
#create plot
plt.plot(x, y, color='red')
#specify number of ticks on axes
plt.locator_params(axis='x', nbins=4)
plt.locator_params(axis='y', nbins=2)
Exemple 2 : spécifier le nombre de graduations sur l’axe X uniquement
Le code suivant montre comment spécifier le nombre de ticks uniquement sur l’axe des X :
import matplotlib.pyplot as plt
#define data
x = [1, 2, 3, 4]
y = [7, 13, 24, 22]
#create plot
plt.plot(x, y, color='red')
#specify number of ticks on x-axis
plt.locator_params(axis='x', nbins=2)
Exemple 3 : spécifier le nombre de graduations sur l’axe Y uniquement
Le code suivant montre comment spécifier le nombre de ticks uniquement sur l’axe Y :
import matplotlib.pyplot as plt
#define data
x = [1, 2, 3, 4]
y = [7, 13, 24, 22]
#create plot
plt.plot(x, y, color='red')
#specify number of ticks on y-axis
plt.locator_params(axis='y', nbins=2)
Ressources additionnelles
Comment supprimer les tiques des tracés Matplotlib
Comment définir la taille de la police des étiquettes de coches dans Matplotlib
Comment définir les valeurs de l’axe X dans Matplotlib
Comment définir les plages d’axes dans Matplotlib