在Python中保存从fbprophet生成的图

时间:2019-05-22 01:20:08

标签: python matplotlib facebook-prophet

我正在尝试导出由Facebook先知方法(例如model.plot_components()和model.plot())生成的图。但是,我已经挖了整个Internet,所有指令都使用matplotlib方法从头开始构建图,然后保存,依此类推。对于我来说,在这种情况下这是不可能的或非常困难的,因为我不知道如何绘制那些使用普通matplotlib的fbprophet函数。

是否存在将现有图形对象导出到.png文件的通用方法?

2 个答案:

答案 0 :(得分:1)

设置一个变量等于先知图。这将是一个matplotlob图,其中包含所有matplotlib的功能。例如:

fig = model.plot(forecast)
fig.savefig('prophetplot.svg')

答案 1 :(得分:0)

您可以使用 m.plot_components(forecast).savefig('filename.png')函数。

df = pd.read_csv(DataFile)
m = Prophet()
m.fit(df)
future = m.make_future_dataframe(periods=365)
forecast = m.predict(future)
m.plot_components(forecast).savefig('1.png')