Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Matplotlib グラフの保存

公開日 2023-08-12

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()
<Figure size 640x480 with 1 Axes>

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

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

オプション説明
dpifloat解像度 (dots per inch)
facecolorstr背景の塗り潰し色
edgecolorsrt枠線の色
transparentbootTrueの場合、背景が透明になる

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

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