matplotlib Figure を保存する場合、結果のイメージの正確なサイズをピクセル単位で指定することが望ましい場合があります。寸法をインチ単位で指定したり、画面の DPI 変換に依存したりする必要はありません。
Matplotlib の制限
Matplotlib は主に物理サイズ (インチ) と DPI を使用して Figure の寸法を制御します。ただし、特定のピクセル サイズで図を表示するには、画面 DPI を知る必要があります。
画面 DPI の決定
モニターの DPI を決定するにはさまざまな方法が存在します。 。たとえば、次のリンクはオンライン ツールを提供します: [モニターの DPI を検出](https://screenresolution.info/screen-dpi.php)
特定のピクセル サイズの画像を生成および保存
特定のピクセル サイズ (800x800 ピクセルなど) で Figure を生成して保存するには、次の手順を使用します。
必要なピクセルの幅と高さを除算します。モニターの DPI によって:
figsize = (800 / my_dpi, 800 / my_dpi)
計算されたサイズと DPI で Figure を作成します:
plt.figure(figsize=figsize, dpi=my_dpi)
matplotlib を使用して Figure を保存します.pyplot.savefig() に必要な DPI を指定します:
plt.savefig('my_fig.png', dpi=my_dpi)
より大きな画像を保存する
画像を保存したい場合画面の DPI よりも高い解像度の場合は、savefig() でより高い DPI 値を指定できます:
plt.savefig('my_fig.png', dpi=my_dpi * 10)
注:
以上がMatplotlib Figure を正確なピクセル寸法で保存するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。