我正在尝试导出Facebook Prophet方法生成的图表,例如model.plot_components()和model.plot()。然而,我已经搜索了整个互联网,并且所有的说明都使用从头开始构建绘图的matplotlib方法,然后保存等等。对于我来说,在这种情况下很难或者不可能做到,因为我不知道如何使用普通的matplotlib绘制那些fbprophet函数。
有没有一种通用的方法将现有的图形对象导出为.png文件?
我正在尝试导出Facebook Prophet方法生成的图表,例如model.plot_components()和model.plot()。然而,我已经搜索了整个互联网,并且所有的说明都使用从头开始构建绘图的matplotlib方法,然后保存等等。对于我来说,在这种情况下很难或者不可能做到,因为我不知道如何使用普通的matplotlib绘制那些fbprophet函数。
有没有一种通用的方法将现有的图形对象导出为.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')
将一个变量设置为先知图。它将是一个带有所有matplotlib功能的matplotlob图。例如:
fig = model.plot(forecast)
fig.savefig('prophetplot.svg')