如何使用savefig将pyplot保存为图片

时间:2017-10-31 01:56:58

标签: python matplotlib save

我想保存matplotlib图表,以便稍后将其作为电子邮件附件引用 以下是创建图表的代码;我尝试使用savefig()。它会创建一个文件,但是当我打开它时该文件是空的 有人能告诉我我做错了什么吗?

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 个答案:

答案 0 :(得分:-1)

您必须在显示之前保存图形,否则,当您尝试保存时它会关闭,文件为空。

extern