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