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)

Changer le nombre de ticks dans Matplotlib

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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *