wake-up-neo.com

matplotlib legt die yaxis-Etikettengröße fest

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)

aber in meinem Fall möchte ich die Beschriftung der y-Achse größer als die x-Achse machen. Ich möchte jedoch die Tick-Labels 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 Tick-Größen gesehen, aber nichts für die Achsenbeschriftungen selbst.

67
zje

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

Wenn Sie pyplot programmgesteuert verwenden, können Sie entweder die Schriftgröße bei der Erstellung mit ax.set_ylabel('Example', fontsize=40) oder anschließend mit ax.yaxis.label.set_size(40) einstellen.

119
bmu