Matplotlib - Définition des graduations et des étiquettes de graduation

Les graduations sont les marqueurs indiquant les points de données sur les axes. Matplotlib a jusqu'à présent - dans tous nos exemples précédents - repris automatiquement la tâche d'espacement des points sur l'axe. Les localisateurs et formateurs de graduations par défaut de Matplotlib sont conçus pour être généralement suffisants dans de nombreuses situations courantes. La position et les étiquettes des tiques peuvent être explicitement mentionnées pour répondre à des exigences spécifiques.

le xticks() et yticks()function prend un objet de liste comme argument. Les éléments de la liste indiquent les positions sur l'action correspondante où les graduations seront affichées.

ax.set_xticks([2,4,6,8,10])

Cette méthode marquera les points de données aux positions données avec des graduations.

De même, les étiquettes correspondant aux graduations peuvent être définies par set_xlabels() et set_ylabels() fonctions respectivement.

ax.set_xlabels([‘two’, ‘four’,’six’, ‘eight’, ‘ten’])

Cela affichera les étiquettes de texte sous les marqueurs sur l'axe x.

L'exemple suivant montre l'utilisation de graduations et d'étiquettes.

import matplotlib.pyplot as plt
import numpy as np
import math
x = np.arange(0, math.pi*2, 0.05)
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8]) # main axes
y = np.sin(x)
ax.plot(x, y)
ax.set_xlabel(‘angle’)
ax.set_title('sine')
ax.set_xticks([0,2,4,6])
ax.set_xticklabels(['zero','two','four','six'])
ax.set_yticks([-1,0,1])
plt.show()