はじめに
matplotlibでfigureのサイズをセンチメートル単位で指定する方法を解説します。デフォルトではインチ単位で指定するmatplotlibのfigureサイズをセンチメートルで設定する方法や、変換のテクニックを紹介していきます。
コード&解説
モジュールのインポートなど
バージョン
インチ→センチ変換係数
インチセンチ変換係数(cm)を定義しておきます。
A4サイズのfigure
plt.subplots()でfigsize=(29.7*cm, 21*cm)のようにすることでセンチメートルでサイズを指定できます。

B5サイズのfigure
B5サイズのfigは以下のようになります。

ハガキサイズのfigure

名刺サイズのfigure

参考
Figure size in different units — Matplotlib 3.10.5 documentation
コメント