Pythonが大体使えるようになったので, 綺麗なプロットを作れる
Matplotlib
を使ってみていますが(ずっと前に
Bayes Wiki
に書きましたが), 細かい調整の設定が超わかりにくいので, 自分用メモ。
以下, from pylab import * 後です。
- xlabel, ylabel を軸から離したい時
xlabel('...',labelpad=10) など。
- xticks,yticksのフォントサイズ
xticks(fontsize=24) など。
- 軸の目盛り数字がデフォルトでは軸に近づきすぎなので, 離したい時
axes().tick_params(direction='out',pad=10)
- 図全体の縦横比を変えたい場合
axes().set_aspect(数字). この数字は1標準ではなく, ticksの数値依存.
- 図の外のマージンを変えたい場合 (ラベルのテキストが外に出てしまうなど)
margins = matplotlib.pyplot.subplots_adjust と定義して,
margins(left=0.1,bottom=0.2) など。
なお, 軸の左と下だけを残したい場合は多いと思うので,
def simpleaxis():
ax = gca().axes
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
ax.get_xaxis().tick_bottom()
ax.get_yaxis().tick_left()
という関数を Python のライブラリに書いて使っています。