Pythonのplt.savefig関数は何をするのですか?

plt.savefig()は、Matplotlibライブラリに含まれるメソッドで、現在のプロットをファイルとして保存するために使用されます。

具体に言うと、plt.savefig()関数は現在開いているグラフを一般的な画像形式(PNG、JPEG、SVGなど)で保存することを可能にします。この関数の構文は以下の通りです:

plt.savefig(fname, dpi=None, format=None, **kwargs)

パラメータ説明:

  1. 名前:保存するファイルの名前またはパス。
  2. dpi:保存されるイメージの解像度を指定するオプションパラメータです。
  3. formatは、保存する画像の形式を指定するオプションです。指定しない場合、ファイルの拡張子に基づいて自動的に推測されます。
  4. kwargs:底層の画像ライブラリに渡すためのオプションの他の選択肢。

plt.savefig()を使用する際は、関数を呼び出す前にグラフを描画し、グラフが作成され画面に表示されていることを確認する必要があります。次に、plt.savefig()を呼び出して描画を保存します。

Matplotlibで描画したグラフを保存する方法を示す例を以下に示します:plt.savefig()を使用します。

import matplotlib.pyplot as plt

# 创建并绘制一个简单的图形
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x, y)

# 保存图形为PNG格式
plt.savefig('plot.png')

# 保存图形为JPEG格式,指定分辨率为300dpi
plt.savefig('plot.jpg', dpi=300)

以上のコードを実行すると、現在の作業ディレクトリに「plot.png」と「plot.jpg」という名前の2つのファイルが生成され、それぞれ描画された図が保存されます。

bannerAds