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.pyplot.savefig() を使用して目的の DPI で Figure を保存します:
plt.savefig('my_fig.png', dpi=my_dpi)
より大きな画像を保存する
より高い解像度で画像を保存したい場合画面の DPI を変更するには、savefig():
plt.savefig('my_fig.png', dpi=my_dpi * 10)
注:
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3