J'ai deux listes, lorsque je trace avec le code suivant, l'axe x n'affiche que jusqu'à 12 (max est 15). Puis-je savoir comment afficher toutes les valeurs de la liste x sur l'axe x? Merci d'avance.
x = [4,5,6,7,8,9,10,11,12,13,14,15,0,1,2,3]
y = [10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160]
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(np.arange(len(x)), y, 'o')
ax1.set_xticklabels(x)
plt.show()
Si je mets minor = True dans le set_xticklabels
fonction, il me montre tous les x = 2,4,6,8, .., 16 ... mais je veux TOUTES les valeurs.
P.S. Mon axe x n'est pas trié, doit s'afficher comme il le montre.
Ajoute ça:
ax1.set_xticks(np.arange(len(x)))
À votre code avant votre ax1.set_xticklabels(x)
appel. C'est ça que vous cherchez?