14

Matplotlib を使用してプロットしているときに、ラベルのフォント サイズを変更する方法を見つけました。しかし、スケール内の数値のサイズを変更するにはどうすればよいですか?

わかりやすくするために、x^2 を (x0,y0) = 0,0 から (x1,y1) = (20,20) にプロットするとします。下のx軸のスケールはおそらく次のようなものです

0 1 2 ... 20。

このようなx軸の目盛りのフォントサイズを変更したいです。

4

2 に答える 2

23

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()
于 2012-07-08T01:35:42.153 に答える