Matplotlib グラフの保存

Matplotlib グラフの保存#

※記事内に商品プロモーションを含むことがあります。

公開日

Matplotlibでグラフを保存する場合、fig.savefig()メソッドを使用します。グラフをgraph.pngという名前で保存する例を以下に示します。

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.plot([1, 3, 2])
fig.savefig("graph.png")
plt.show()
../_images/241d9bbf21e78f3ba73270818c63414887ea014c223d5407952f833925cf4f8c.png

保存する画像の形式は、ファイル名の拡張子から自動的に判断されます。.png以外には.jpg, .pdf, .svgが指定可能です。

fig.savefig()のメソッドの主なオプションを以下に示します。

オプション

説明

dpi

float

解像度 (dots per inch)

facecolor

str

背景の塗り潰し色

edgecolor

srt

枠線の色

transparent

boot

Trueの場合、背景が透明になる

画像を表示したくない場合、plt.show()の代わりにplt.close()とします。

fig, ax = plt.subplots()
ax.plot([1, 3, 2])
fig.savefig("graph.png")
plt.close()