web-dev-qa-db-fra.com

matplotlib définit la taille de l'étiquette de l'axe des ordonnées

Comment puis-je changer la taille de la seule étiquette yaxis? En ce moment, je change la taille de toutes les étiquettes en utilisant

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

mais dans mon cas, je voudrais rendre l'étiquette d'axe des ordonnées plus grande que l'axe des x. Cependant, j'aimerais laisser les étiquettes de ticks seules.

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, cela ne fonctionne pas. J'ai vu beaucoup de choses pour les tailles de ticks, mais rien pour les étiquettes d'axe elles-mêmes.

67
zje

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

Si vous utilisez pyplot par programme, vous pouvez définir la taille de police lors de la création avec ax.set_ylabel('Example', fontsize=40) ou ultérieurement avec ax.yaxis.label.set_size(40).

119
bmu