首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指数型增长

指数型增长
EN

Stack Overflow用户
提问于 2021-04-15 13:22:34
回答 1查看 334关注 0票数 0

所以我现在有下面的代码,我试图预测30年内电动汽车的里程数。

代码语言:javascript
复制
miles = [7851400, 22362800, 46612600, 78121800, 194901200, 416005800, 724719000, 1117932800, 1590637400, 2186914600]
years = []

for i in range(2010, 2020):
    years.append(i)
    
zipped_list = zip(years, miles)

EV_df = pd.DataFrame(list(zipped_list), columns = ['year', 'Electric Vehicles Miles'])
EV_df['year'] = pd.to_datetime(EV_df['year'], format='%Y')
EV_df[['y', 'ds']] = EV_df[['Electric Vehicles Miles', 'year']]

然后,我建立了一个预言家模型,并要求它预测未来30年。

代码语言:javascript
复制
ev_model = Prophet(weekly_seasonality=True)
ev_model.fit(EV_df)
future_electric = ev_model.make_future_dataframe(periods=30, freq='Y')
forecast_electric = ev_model.predict(future_electric)

然而,结果几乎是一个线性趋势,你可以看到,在过去的5点,它开始有某种指数或大幅度增长的里程数,但实际上并没有被识别的图表

我如何让它识别这个尖峰,并绘制一个光滑的指数图,而不是假定它是线性的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-07 12:00:03

您也可以尝试将增长=“线性参数”更改为“增长=‘logistic’--这将处理扩展或几何增长。您还需要添加饱和值(如果有的话)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67109308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档