Matplotlibで軸目盛のフォントサイズを変える
get_xticklabelsを使えばTextオブジェクトを取れる。
あとはTextオブジェクトを自由に設定すればOK。色も変えられる。
import numpy as np import pylab as pl pl.figure(figsize=(4,3)) ax = pl.subplot(111) x = np.linspace(0,2*np.pi) y = np.sin(x) + -1e-1*x*(x-x[-1]) ax.plot(x,y, lw=2) pl.xlim(x[0],x[-1]) for i,item in enumerate(ax.get_xticklabels()): fontsize = i*2+10 item.set_fontsize(fontsize) item.set_color("red") pl.show()