ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib Figure を正確なピクセル寸法で保存するには?

Matplotlib Figure を正確なピクセル寸法で保存するには?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-03 01:07:29992ブラウズ

How to Save a Matplotlib Figure with Exact Pixel Dimensions?

正確なサイズの Figure をピクセル単位で指定して保存する

matplotlib Figure を保存する場合、結果のイメージの正確なサイズをピクセル単位で指定することが望ましい場合があります。寸法をインチ単位で指定したり、画面の DPI 変換に依存したりする必要はありません。

Matplotlib の制限

Matplotlib は主に物理サイズ (インチ) と DPI を使用して Figure の寸法を制御します。ただし、特定のピクセル サイズで図を表示するには、画面 DPI を知る必要があります。

画面 DPI の決定

モニターの DPI を決定するにはさまざまな方法が存在します。 。たとえば、次のリンクはオンライン ツールを提供します: [モニターの DPI を検出](https://screenresolution.info/screen-dpi.php)

特定のピクセル サイズの画像を生成および保存

特定のピクセル サイズ (800x800 ピクセルなど) で Figure を生成して保存するには、次の手順を使用します。

  1. 必要なピクセルの幅と高さを除算します。モニターの DPI によって:

    figsize = (800 / my_dpi, 800 / my_dpi)
  2. 計算されたサイズと DPI で Figure を作成します:

    plt.figure(figsize=figsize, dpi=my_dpi)
  3. 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)

注:

  • 一部のバックエンド形式 (
  • DPI とサイズを変更すると、フォント サイズなどの他の側面にも影響します。
  • 画像サイズが大きい場合、画像サイズが異なる場合があります。 DPI を要求して保存しました。

以上がMatplotlib Figure を正確なピクセル寸法で保存するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。