184 votes

Alignement des onglets d'un tableau d'affichage pivoté avec leurs onglets respectifs.

Vérifiez l'axe des x de la figure ci-dessous. Comment puis-je déplacer les étiquettes un peu vers la gauche pour qu'elles s'alignent sur leurs ticks respectifs ?

Je fais tourner les étiquettes en utilisant :

ax.set_xticks(xlabels_positions)
ax.set_xticklabels(xlabels, rotation=45)

Mais, comme vous pouvez le voir, la rotation est centrée sur le milieu des étiquettes de texte. Ce qui donne l'impression qu'ils sont décalés vers la droite.

J'ai essayé d'utiliser ceci à la place :

ax.set_xticklabels(xlabels, rotation=45, rotation_mode="anchor")

... mais il ne fait pas ce que je souhaitais. Et "anchor" semble être la seule valeur autorisée pour l'option rotation_mode paramètre.

Example

7voto

pypypy Points 430

Si vous ne voulez pas modifier les étiquettes xtick, vous pouvez simplement utiliser :

plt.xticks(rotation=45)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X