使用Python中的fbprophet生成的图表如何保存

6

我正在尝试导出Facebook Prophet方法生成的图表,例如model.plot_components()和model.plot()。然而,我已经搜索了整个互联网,并且所有的说明都使用从头开始构建绘图的matplotlib方法,然后保存等等。对于我来说,在这种情况下很难或者不可能做到,因为我不知道如何使用普通的matplotlib绘制那些fbprophet函数。

有没有一种通用的方法将现有的图形对象导出为.png文件?

2个回答

6
您可以使用 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')

2

将一个变量设置为先知图。它将是一个带有所有matplotlib功能的matplotlob图。例如:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接