金魚亭日常

読書,ガジェット,競技プログラミング

matplotlib で出力するファイルの 幅 と 高さ

1 インチは 25.4 mm なので,これは254 mm × 254 mmのPDFになる

plt.figure(figsize=(10, 10))
plt.xlim(0, 1)
plt.savefig("fig.pdf")

で,周囲の余白を取り除きたいときは bbox_inches='tight' を指定するといいのだけど, サイズは 210.7 mm × 208.2 mm になった.

plt.figure(figsize=(10, 10))
plt.xlim(0, 1)
plt.savefig("fig-tight.pdf", bbox_inches='tight')

指定サイズで作った後に切り詰めているみたいなので,思ったサイズにしたかったら,試行錯誤するしかない?