困っていること
jupyter notebookにてseabornで描画したグラフを保存すると
画面上も保存も問題ありませんが、notebookを.pyファイルにして
実行すると保存日時は更新されていますが、
画像を開くと保存されているのは前回実行時のままとなります。
前回実行時とは、notebookをセル実行させた時に保存された画像です。
試したこと
plt.clf()を入れて初期化を試しました
結果
変化なし
解決したいこと
出力画像のファイル名は同じで、
.pyファイルを定期実行により画像を更新して出力したい。
環境
python3.6.8
seaborn 0.9.0
matplotlib 3.0.3
windows7 64bit
import seaborn as sns import matplotlib as mpl import matplotlib.pyplot as plt import pandas as pd import numpy as np #%matplotlib inline data = pd.read_csv("./data.csv",encoding="shift-jis") plt.clf() sns.set(style="darkgrid",font_scale=1.2) grid = sns.relplot(data,....) grid.fig.suptitle("titlename") plt.axhline(y=1,color='blue',linestyle='--') plt.axvline(x=1,color='blue',linestyle='--') plt.savefig('Aplot.png',bbox_inches="tight")
回答1件
あなたの回答
tips
プレビュー