金曜日, 6月 18, 2010

matplotlibで軸の数値の表示形式を変更する

matplotlibでグラフを描いていて、軸の数値が大きい値になったときの表記が以前から気になっていました。グラフの表示定義域の最小値を軸の肩に表記して、軸に表記する数値はその最小値からの差分みたいな書き方だと、実際の値が自分には判りにくくてどうもいけません。(例のグラフを貼ろうかと思いましたがちょっと今はいけません…そのうち貼ります)

これは例えば以下のようにすることで修正できます。

ax = pylab.subplot(1,1,1)
pylab.imshow(data)
ax.yaxis.set_major_formatter(matplotlib.ticker.FormatStrFormatter('%.1f'))
忘れないうちにとりあえずメモ。

0 件のコメント: