matplotlib yaxis label size einstellen

80

Wie kann ich nur die Größe des Yaxis-Etiketts ändern? Im Moment ändere ich die Größe aller Etiketten mit

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

In meinem Fall möchte ich jedoch die Beschriftung der y-Achse größer als die x-Achse machen. Ich möchte jedoch die Häkchen in Ruhe lassen.

Ich habe zum Beispiel versucht:

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

aber ich bekomme nur:

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

Das funktioniert natürlich nicht. Ich habe viele Dinge für Tickgrößen gesehen, aber nichts für die Achsenbeschriftungen selbst.

zje
quelle

Antworten:

134

Wenn Sie das 'Pylab' für das interaktive Plotten verwenden, können Sie die Etikettengröße zum Zeitpunkt der Erstellung mit festlegen pylab.ylabel('Example', fontsize=40).

Wenn Sie pyplotprogrammgesteuert verwenden, können Sie entweder die Schriftgröße bei der Erstellung mit ax.set_ylabel('Example', fontsize=40)oder danach mit festlegen ax.yaxis.label.set_size(40).

bmu
quelle