2012-05-01 10 views
44

Wie kann ich nur die Größe des Yaxis-Labels ändern? Gerade jetzt, ändere ich die Größe aller Etikettenmatplotlib set yaxis label size

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

aber in meinem Fall würde ich die y-Achse Etikett größer als die x-Achse machen möchte. Allerdings möchte ich die Tick-Etiketten in Ruhe lassen.

Ich habe versucht, zum Beispiel:

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

aber ich bekomme nur:

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

also offensichtlich, dass nicht funktioniert. Ich habe viele Sachen für Tickgrößen gesehen, aber nichts für die Achsenbeschriftungen selbst.

Antwort

79

Wenn Sie das 'pylab' zum interaktiven 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 die Schriftgröße bei der Erstellung entweder mit ax.set_ylabel('Example', fontsize=40) oder anschließend mit ax.yaxis.label.set_size(40) festlegen.

+0

Danke, genau das habe ich gesucht! – zje