在 VS Code 中显示统计预测图

问题描述 投票:0回答:1

我正在尝试 StatsForecast 包,但我无法让它在 VS Code 中显示图形(不使用 Jupyter Notebooks)。

使用 Matplotlib,我只需使用 plt.show() 方法在单独的窗口中查看图形。但是,我找不到 StatsForecast 的方法。这是一个可重现的示例:

import pandas as pd
import matplotlib.pyplot as plt
import os
os.environ['NIXTLA_ID_AS_COL'] = '1'

df = pd.read_csv('https://datasets-nixtla.s3.amazonaws.com/air-passengers.csv', parse_dates=['ds'])

from statsforecast import StatsForecast
from statsforecast.models import AutoARIMA

sf = StatsForecast(models=[AutoARIMA(season_length = 12)],freq='M')

sf.fit(df)

forecast_df = sf.predict(h=12, level=[90])

sf.plot(df, forecast_df, level=[90], engine="matplotlib")
plt.show()

我收到消息:

,因此图形已生成但未显示。

我也在努力解决这个问题(utilsforecast==0.1.7)。

我用来查看情节的一种非常老套的方式是从文件

358
注释掉情节关闭的行
utilsforecast/plotting.py
(下图)

enter image description here

或者将图形保存为文件,执行

StatsForecast.plot(YOUR_DF).savefig('YOUR_PATH.png')
也对我有用。

不是最好的解决方案,但这是迄今为止我能想到的最好的解决方案。

python-3.x statsforecast
1个回答
0
投票

我也在努力解决这个问题(utilsforecast==0.1.7)。

我用来查看情节的一种非常老套的方式是从文件

358
注释掉情节关闭的行
utilsforecast/plotting.py
(下图)

enter image description here

或者将图形保存为文件,执行

StatsForecast.plot(YOUR_DF).savefig('YOUR_PATH.png')
也对我有用。

不是最好的解决方案,但这是迄今为止我能想到的最好的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.