Maison >développement back-end >Tutoriel Python >Comment aligner les étiquettes de graduation pivotées sur l'axe X dans Matplotlib ?
Alignement des étiquettes de graduation pivotées sur l'axe X
Lors de la rotation des étiquettes de graduation sur l'axe X, il est souvent souhaitable de les aligner correctement avec leur correspondant tiques. Ceci peut être réalisé en ajustant l'alignement horizontal des étiquettes de graduation.
Utilisation du paramètre ha
L'objet matplotlib.axis.Tick.label1 a un paramètre ha qui contrôle l’alignement horizontal de l’étiquette de graduation. Les options disponibles sont :
Exemple
Pour aligner les étiquettes de ticks pivotées avec leurs ticks respectifs, utilisez ha='right'.
<code class="python">import numpy as np import matplotlib.pyplot as plt n = 5 x = np.arange(n) y = np.sin(np.linspace(-3, 3, n)) xlabels = ['Ticklabel %i' % i for i in range(n)] fig, ax = plt.subplots() ax.plot(x, y, 'o-') ax.set_xticks(x) ax.set_xticklabels(xlabels, rotation=40, ha='right') plt.show()</code>
Cela produira un tracé avec des étiquettes de ticks pivotées qui sont alignées avec leurs ticks correspondants, comme indiqué dans l'image ci-dessous :
[Image d'un tracé avec des étiquettes de ticks pivotées alignées avec les ticks]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!