Matplotlib を使用してプロットしているときに、ラベルのフォント サイズを変更する方法を見つけました。しかし、スケール内の数値のサイズを変更するにはどうすればよいですか?
わかりやすくするために、x^2 を (x0,y0) = 0,0 から (x1,y1) = (20,20) にプロットするとします。下のx軸のスケールはおそらく次のようなものです
0 1 2 ... 20。
このようなx軸の目盛りのフォントサイズを変更したいです。
Matplotlib を使用してプロットしているときに、ラベルのフォント サイズを変更する方法を見つけました。しかし、スケール内の数値のサイズを変更するにはどうすればよいですか?
わかりやすくするために、x^2 を (x0,y0) = 0,0 から (x1,y1) = (20,20) にプロットするとします。下のx軸のスケールはおそらく次のようなものです
0 1 2 ... 20。
このようなx軸の目盛りのフォントサイズを変更したいです。
Matplotlib はこれらを xtick ラベルと呼びます。それらは、さまざまな方法で変更したり、パラメーターとして渡したり、反復して編集したりできます (ここに投稿されたソリューションの場合のように、Matplotlib make tick labels font size small )。
前者は非常に非効率的だったので、先に進み、より簡潔な解決策を投稿しました。
from matplotlib import pyplot
import math
def setLabelExample():
fig = pyplot.figure()
x = [i for i in range(200)]
y = [xi**2 for xi in x]
ax = fig.add_subplot(1,1,1)
ax.plot(x, y)
ax.tick_params(axis='x', labelsize=30)
fig.suptitle('Matplotlib xticklabels Example')
pyplot.show()
if __name__ == '__main__':
setLabelExample()