2017-10-31 7 views
0

matplotlibのグラフを保存したいので、あとで電子メールの添付ファイルとして参照できます。
グラフを作成するコードは次のとおりです。私はsavefig()を使ってみました。ファイルを作成しますが、ファイルを開くとファイルは空です。
誰かが私が間違ったことを教えてもらえますか?savefigを使用してpyplotを画像として保存するには

x = (list(today['STOCH'][60:104])) 
plt.plot(x,label='Stochastics') 
plt.ylabel('STOCH') 
plt.xlabel('60 Min Chart\n78 Ticks per Day') 
plt.title(stock) 
plt.legend() 
plt.show() 
plt.savefig('stoch.png') 

答えて

-1

図を表示する前に保存する必要があります。それ以外の場合は、保存しようとすると閉じられ、ファイルは空です。

x = (list(today['STOCH'][60:104])) 
plt.plot(x,label='Stochastics') 
plt.ylabel('STOCH') 
plt.xlabel('60 Min Chart\n78 Ticks per Day') 
plt.title(stock) 
plt.legend() 

plt.savefig('stoch.png')  # <-- here 

plt.show() 
+0

驚くばかりです。助けてくれてありがとう。とても有難い!! – pmillerhk

関連する問題