Avec matplotlib il est possible de tourner les labels correspondant aux axes d'une figure en utilisant xticks et/ou yticks avec l'argument "rotation". Exemple avec
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6,7,8,9]
y = [10,9,8,7,6,5,4,3,2]
plt.scatter(x,y,s=60)
plt.xticks(rotation=90)
plt.savefig('MatplotlibRotationLabel02.png')
plt.show()
Pour tourner les labels correspondant aux axes des y il faut utiliser sticks. Note: Il est également possible de modifier les labels comme bon vous semble, illustration:
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6,7,8,9]
y = [10,9,8,7,6,5,4,3,2]
plt.scatter(x,y,s=60)
plt.xticks([1,3,5,7,9], ['aaaaa','bbbbb','ccccc','ddddd','eeeee'], rotation=60, ha='center')
plt.savefig('MatplotlibRotationLabel03_01.png')
plt.show()
Recherches associées
Liens | Site |
---|---|
xticks | matplotlib doc |
yticks | matplotlib doc |
Aligning rotated xticklabels with their respective xticks | stackoverflow |
Date ticks and rotation in matplotlib | stackoverflow |
Python, Matplotlib, subplot: How to set the axis range? | stackoverflow |
setting y-axis limit in matplotlib | stackoverflow |
Changing plot scale by a factor in matplotlib | stackoverflow |