97 votes

matplotlib set yaxis label size (taille de l'étiquette)

Comment puis-je modifier la taille de l'étiquette de l'axe des y ? Pour l'instant, je modifie la taille de toutes les étiquettes à l'aide de la fonction

pylab.rc('font', family='serif', size=40)

mais dans mon cas, je voudrais que l'étiquette de l'axe des y soit plus grande que celle de l'axe des x. Cependant, j'aimerais ne pas toucher aux étiquettes des tics.

J'ai essayé, par exemple :

pylab.gca().get_ylabel().set_fontsize(60)

mais je ne reçois que :

AttributeError: 'str' object has no attribute 'set_fontsize'

Donc, évidemment, ça ne marche pas. J'ai vu beaucoup de choses pour la taille des tics, mais rien pour les étiquettes des axes elles-mêmes.

159voto

bmu Points 7109

Si vous utilisez 'pylab' pour le traçage interactif, vous pouvez définir la taille des étiquettes au moment de la création avec pylab.ylabel('Example', fontsize=40) .

Si vous utilisez pyplot de manière programmatique, vous pouvez soit définir la taille de la police à la création avec ax.set_ylabel('Example', fontsize=40) ou après avec ax.yaxis.label.set_size(40) .

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