海外渡航の手続きや現地生活情報などなど。今はフィンランド在住。中国語サイトは嫁さんの日記。普段プログラム中でmatplotlibを使うときは、随所でplt.plot()でプロットしてplt.show()で確認しつつplt.savefig(bbox_inches=’tight’)で保存してって感じで使っていることが多い。それはそれでいいのだけど、いくつかの同じタイプの絵をまとめて他の人に見せようと思ったら微妙に軸の長さがずれている。なんでかなってみてたら、X軸のラベルのサイズで全体のスケールが変わっていた模様。これをどうしたら直せるのかと、bbox_inchesとtight_layoutのオプションをいじりながら遊んでみたのが今回の投稿。......ってなことをやろうと思って書いてたんだけど、書き終わってみたらbbox_inchesを普通に使うんで問題なかった。なんで最初の絵ずれてたんだろ、多分変なことしてたんだと思う。14plt.rcParams['axes.linewidth']=2.5plt.rcParams['xtick.major.width']=2.5plt.rcParams['xtick.labelsize']=14plt.rcParams['ytick.major.width']=2.5plt.rcParams['ytick.labelsize']=14plt.rcParams['figure.figsize']=(4,4)rcParamsを使うのがいいのかは知らないけど、大体のセッティングを最初にできるので大概のプログラムでは突っ込んでいる。figsizeが基本的に絵のサイズ。plotはまあなんでもいいのだけど、一応以下のようなプロット。一応subplotsを使う設定で。'None')このプロット用の描画設定。pad=10)ax1.set_ylim(150,250)ax1.set_yticks([150,200,250])ax1.tick_params('x',labelrotation=90)ax2.set_ylim(250,650)ax2.set_yticks([200,400,600,800])絵のセーブのオプションでサイズの最終調整。bbox_inchesの場合。fig.savefig('FIGURE/test1.png',bbox_inches='tight')bbox_inchesでpad_inchesも0にして。fig.savefig('FIGURE/test2.png',bbox_inches='tight',pad_inches=0)tight_layoutを使って。fig.tight_layout()fig.savefig('FIGURE/test3.png')ちなみにpyplotからplt.savefigにしても違いはない。