ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib プロットを画像ファイルとして保存し、余分な空白を削除するにはどうすればよいですか?

Matplotlib プロットを画像ファイルとして保存し、余分な空白を削除するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-07 14:05:14557ブラウズ

How Do I Save Matplotlib Plots as Image Files and Remove Excess Whitespace?

プロットを画像ファイルに保存: 総合ガイド

matplotlib.pyplot ライブラリには、表示するための便利な plt.show() 関数が用意されています。グラフィカル ユーザー インターフェイスでプロットを作成する場合、多くの場合、ドキュメント化または共有の目的で、これらのプロットを画像ファイルとして保存する必要があります。この記事では、プロットを表示するのではなく画像ファイルに保存するための包括的なガイドを提供します。

プロットを画像ファイルに保存する

プロットを画像ファイルとして保存するには、 plt.savefig() 関数。ファイル形式は、ファイル名に目的の拡張子を追加することで指定できます。

import matplotlib.pyplot as plt

plt.savefig('foo.png')  # Saves the plot as a PNG file
plt.savefig('foo.pdf')  # Saves the plot as a PDF file

これらの形式は、それぞれラスタライズされた出力とベクトル化された出力を提供します。

空白の削除

画像ファイルに保存されたプロットには、エッジの周りに望ましくない空白が含まれる場合があります。この空白を削除するには、 bbox_inches='tight' パラメータを plt.savefig() に追加します。

plt.savefig('foo.png', bbox_inches='tight')

プロットの表示

次のことに注意することが重要です。プロットを画像ファイルに保存した後に GUI に表示する場合は、plt.show() コマンドを後に配置する必要があります。 plt.savefig()。これを行わないと、空のイメージ ファイルが作成されます。

要約すると、適切なファイル拡張子を付けた plt.savefig() 関数を使用すると、プロットをイメージ ファイルとしてシームレスに保存できます。 bbox_inches='tight' パラメータは空白の削除に役立ちます。プロットを GUI に表示する場合は、plt.show() を plt.savefig() に続ける必要があります。

以上がMatplotlib プロットを画像ファイルとして保存し、余分な空白を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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