matplotlib を使用すると、ユーザーはプロットを通じてデータを視覚化でき、グラフィカル ユーザー インターフェイス (GUI) 内に表示できます。ただし、プロットを直接表示するのではなく、画像ファイルとして保存したい場合もあります。この記事では、Python で matplotlib を使用してこれを実現する方法について説明します。
問題: matplotlib プロットを表示する代わりに画像ファイル (foo.png など) として保存するにはどうすればよいですか?それは?
解決策:
プロットを画像として保存するにはファイルを保存するには、matplotlib の savefig 関数を利用します。目的のファイル形式は、ファイル名に目的の拡張子を追加することで指定できます。
from matplotlib import pyplot as plt plt.plot([1, 2, 3], [1, 4, 9]) plt.savefig('foo.png') # Saves the plot as a PNG file plt.savefig('foo.pdf') # Saves the plot as a PDF file
デフォルトでは、savefig を実行すると画像の周囲に空白が生じる場合があります。これを解消するには、bbox_inches='tight' 引数を使用します。
plt.savefig('foo.png', bbox_inches='tight')
注: 空の画像ファイルを避けるために、plt.savefig() の後に plt.show() を必ず呼び出してください。 .
以上がMatplotlib プロットを表示する代わりに画像ファイルとして保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。