Je dessine un tracé en utilisant matplotlib et python comme l'exemple de code ci-dessous.
x = array([0,1,2,3])
y = array([20,21,22,23])
plot(x,y)
show()
Comme c'est le code ci-dessus sur l'axe x, je vais voir les valeurs dessinées, 0.0, 0.5, 1.0, 1.5
c'est-à-dire les mêmes valeurs de mes valeurs x de référence.
Est-il possible de mapper chaque point de x sur une chaîne différente? Par exemple, je veux que l'axe des x affiche les noms des mois (chaînes Jun, July,...
) ou d'autres chaînes comme les noms de personnes ( "John", "Arnold", ...
) ou l'heure de l'horloge ( "12:20", "12:21", "12:22", ..
).
Savez-vous ce que je peux faire ou quelle fonction jeter un œil?
Pour mon objectif, cela pourrait-il être matplotlib.ticker
utile?
rotation
est aussi parfois utile:plt.xticks(range(5), ["some", "words", "as", "x", "ticks"], rotation=45)