matplotlib ustaw rozmiar etykiety yaxis

81

Jak mogę zmienić rozmiar samej etykiety yaxis? W tej chwili zmieniam rozmiar wszystkich etykiet za pomocą

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

ale w moim przypadku chciałbym, aby etykieta osi Y była większa niż oś X. Chciałbym jednak zostawić etykiety kleszczy w spokoju.

Próbowałem na przykład:

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

ale dostaję tylko:

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

Więc oczywiście to nie działa. Widziałem wiele rzeczy dotyczących rozmiarów tików, ale nic dla samych etykiet osi.

zje
źródło

Odpowiedzi:

137

Jeśli używasz „pylab” do interaktywnego drukowania, możesz ustawić rozmiar etykiet w czasie tworzenia za pomocą pylab.ylabel('Example', fontsize=40).

Jeśli używasz pyplotprogramowo, możesz ustawić rozmiar czcionki podczas tworzenia za pomocą ax.set_ylabel('Example', fontsize=40)lub później za pomocą ax.yaxis.label.set_size(40).

bmu
źródło