ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib プロットを画像ファイルとして保存し、余分な空白を削除するにはどうすればよいですか?
プロットを画像ファイルに保存: 総合ガイド
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 サイトの他の関連記事を参照してください。