精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 時序預測常用方法代碼實現

開發 前端
時序預測是根據歷史數據來預測未來一段時間內的數據。Python 中常用的時序預測方法包括:移動平均法(Moving Average, MA)、指數平滑法(Exponential Smoothing, ES)、自回歸模型(Autoregressive Model, AR)、自回歸移動平均模型(Autoregressive Moving Average Model, ARMA)以及自回歸積分移動平均模

時序預測是根據歷史數據來預測未來一段時間內的數據。Python 中常用的時序預測方法包括:移動平均法(Moving Average, MA)、指數平滑法(Exponential Smoothing, ES)、自回歸模型(Autoregressive Model, AR)、自回歸移動平均模型(Autoregressive Moving Average Model, ARMA)以及自回歸積分移動平均模型(Autoregressive Integrated Moving Average Model, ARIMA)。

1. 移動平均法(MA)

移動平均法通過計算一定時間窗口內數據的平均值來進行預測,適用于平穩序列。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from statsmodels.tsa.stattools import adfuller
from statsmodels.tsa.api import SimpleExpSmoothing
# 生成模擬數據
np.random.seed(0)
data = np.random.randn(100).cumsum()
df = pd.DataFrame(data, columns=['value'])
# 檢查數據是否平穩
result = adfuller(df['value'])
print(f'ADF Statistic: {result[0]}')
print(f'p-value: {result[1]}')
# 繪制原始數據
df.plot()
plt.title('原始數據')
plt.show()
# 創建移動平均模型
window_size = 5
df['moving_average'] = df['value'].rolling(window=window_size).mean()
# 預測下一輪數據
last_window = df['value'][-window_size:].values
forecast = np.mean(last_window)
print(f"下一個時間點的預測值: {forecast}")
# 繪制預測結果
plt.figure(figsize=(12, 6))
plt.plot(df['value'], label='原始數據')
plt.plot(df['moving_average'], label='移動平均值', color='orange')
plt.axhline(y=forecast, color='red', linestyle='--', label='預測值')
plt.legend()
plt.title('移動平均法預測')
plt.show()

2. 指數平滑法(ES)

指數平滑法通過對歷史數據賦予不同的權重,距離預測點越近的數據權重越大,適用于非平穩序列。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from statsmodels.tsa.holtwinters import ExponentialSmoothing
# 生成模擬數據:正弦波加上隨機噪聲


np.random.seed(42)
dates = pd.date_range('20230101', periods=100)
data = np.sin(np.linspace(0, 2 * np.pi, 100)) + np.random.normal(0, 0.1, 100)
df = pd.DataFrame(data, index=dates, columns=['Value'])
# 定義并擬合指數平滑模型
model_es = ExponentialSmoothing(df['Value'], trend='add', seasnotallow='add', seasonal_periods=4)
fit_model_es = model_es.fit()
# 預測下一輪數據
forecast_es = fit_model_es.forecast(5)
# 畫圖展示原始數據和預測結果
plt.figure(figsize=(12, 6))
plt.plot(df['Value'], label='原始數據')
plt.plot(fit_model_es.fittedvalues, label='擬合值', color='green')
plt.plot(forecast_es, label='預測值', color='red')
plt.legend()
plt.title('指數平滑法預測')
plt.xlabel('日期')
plt.ylabel('值')
plt.grid(True)
plt.show()

3. 自回歸模型(AR)

自回歸模型是一種線性預測模型,它使用時間序列的過去值作為未來值的預測因子。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from statsmodels.tsa.arima.model import ARIMA
# 生成自回歸過程的模擬數據
from statsmodels.tsa.arima_process import ArmaProcess


np.random.seed(42)
ar_params = [0.8]
arma_process = ArmaProcess(ar=ar_params)
simulated_data = arma_process.generate_sample(nsample=250)
dates = pd.date_range('20230101', periods=250)
df_arma = pd.Series(simulated_data, index=dates)
# 定義ARIMA模型,這里p=1表示一階自回歸
model_ar = ARIMA(df_arma, order=(1, 0, 0))
# 擬合模型
model_ar_fit = model_ar.fit()
# 進行預測,預測未來10個時間點的數據
forecast_ar = model_ar_fit.forecast(steps=10)
# 畫圖展示原始數據和預測結果
plt.figure(figsize=(12, 6))
plt.plot(df_arma, label='歷史數據')
plt.plot(pd.date_range(dates[-1], periods=10, freq='D'), forecast_ar, label='預測值', color='red')
plt.legend()
plt.title('自回歸模型預測')
plt.xlabel('日期')
plt.ylabel('值')
plt.grid(True)
plt.show()

4. 自回歸移動平均模型(ARMA)

ARMA模型結合了AR和MA模型的特點,使用時間序列的過去值和誤差項的過去值作為未來值的預測因子。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from statsmodels.tsa.arima_process import arma_generate_sample
from statsmodels.tsa.arima.model import ARIMA
# 生成ARMA過程的模擬數據
np.random.seed(42)
ar_params = [1, -0.5]
ma_params = [0.7, -0.3]
dates_arma = pd.date_range('20230101', periods=100)
arma_data = arma_generate_sample(nsample=100, ar=ar_params, ma=ma_params)
df_arma = pd.Series(arma_data, index=dates_arma, name='Value_ARMA')
# 定義并擬合ARMA模型
model_arma = ARIMA(df_arma, order=(1, 0, 2))
fit_model_arma = model_arma.fit()
# 預測下一輪數據
forecast_arma = fit_model_arma.predict(start=len(df_arma), end=len(df_arma)+4, typ='levels')
# 畫圖展示原始數據和ARMA預測結果
plt.figure(figsize=(12, 6))
plt.plot(df_arma, label='原始數據')
plt.plot(forecast_arma, label='預測值', color='purple')
plt.legend()
plt.title('ARMA模型預測')
plt.xlabel('日期')
plt.ylabel('值')
plt.grid(True)
plt.show()

5. 自回歸積分移動平均模型(ARIMA)

ARIMA模型是在ARMA模型的基礎上增加了差分操作,使得非平穩序列可以通過差分變為平穩序列。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from statsmodels.tsa.arima.model import ARIMA
# 生成非平穩的模擬數據
np.random.seed(42)
data = np.random.randn(100).cumsum()
df = pd.DataFrame(data, columns=['value'])
# 定義ARIMA模型,這里p=1, d=1, q=1
model_arima = ARIMA(df['value'], order=(1, 1, 1))
# 擬合模型
model_arima_fit = model_arima.fit()
# 進行預測,預測未來10個時間點的數據
forecast_arima = model_arima_fit.forecast(steps=10)
# 畫圖展示原始數據和預測結果
plt.figure(figsize=(12, 6))
plt.plot(df['value'], label='歷史數據')
plt.plot(pd.date_range(df.index[-1], periods=10, freq='D'), forecast_arima, label='預測值', color='red')
plt.legend()
plt.title('ARIMA模型預測')
plt.xlabel('日期')
plt.ylabel('值')
plt.grid(True)
plt.show()

注意事項

選擇合適的預測方法:根據數據的特點和需求選擇合適的預測方法,如平穩序列可以選擇AR、MA或ARMA等,非平穩序列可以選擇ARIMA等。

數據預處理:在進行時序預測之前,需要對數據進行預處理,如去除異常值、填充缺失值等。

參數調整:在實際應用中,可能需要調整模型的參數以獲得更好的預測效果,如調整移動平均的時間窗口大小、指數平滑的平滑系數、ARIMA模型的階數等。

模型診斷:通過殘差分析、AIC/BIC等指標來評估模型的性能,并進行必要的調整。

總結

時序預測是數據分析中的一個重要領域,Python 提供了豐富的庫和工具來實現各種時序預測方法。本文詳細介紹了四種常用的時序預測方法及其在 Python 中的實現,希望這些示例能幫助你更好地理解和應用時序預測技術。如果有任何其他問題或需要進一步的解釋,請隨時提問。

責任編輯:華軒 來源: 測試開發學習交流
相關推薦

2023-05-03 20:27:49

獨立預測聯合預測多元時序

2022-07-12 14:45:54

達摩院模型

2024-09-19 13:40:00

2021-11-02 17:17:42

數字化

2025-10-29 09:12:25

2024-10-24 16:46:41

2022-08-27 15:03:43

Python損失函數算法

2019-11-19 10:41:14

Python開發排序

2024-03-18 00:00:03

時間序列Prompt模型

2022-08-19 16:09:08

Python損失函數算法

2023-07-14 07:15:13

2024-04-26 08:34:44

Python編程語言PyInstalle

2021-02-14 14:31:35

機器學習Python模型

2022-04-12 14:43:26

Python字典數據

2022-07-01 09:47:20

LSTMPython代碼

2020-07-05 23:10:20

網絡自動化網絡可預測性網絡

2024-07-08 06:30:00

2009-12-02 19:08:19

PHP跳轉代碼

2012-05-15 15:39:17

android

2024-04-26 12:29:36

點贊
收藏

51CTO技術棧公眾號

亚洲黄色小说视频| 日韩精品一区中文字幕| 人妻精品无码一区二区| 久久亚洲欧美| 久久视频国产精品免费视频在线| 在线观看一区二区三区视频| 在线观看爽视频| 中文字幕一区二区日韩精品绯色| 国产麻豆日韩| 中文字幕精品一区二区精| 在线精品小视频| 亚洲欧洲xxxx| 国产精品日日摸夜夜爽| 日本综合久久| 亚洲成人福利片| 五月婷婷一区| 日本精品久久久久| 久久国产精品99久久人人澡| 91精品国产91久久久| 国产精品久久国产精麻豆96堂| 激情小说亚洲色图| 欧美一区二区三区免费观看视频| 狠狠热免费视频| 激情黄产视频在线免费观看| 亚洲色图制服丝袜| 亚洲精品中字| 大黑人交xxx极品hd| 曰本一区二区| 欧美性猛交一区二区三区精品| 色欲色香天天天综合网www| 欧美成人性生活视频| 久久综合色婷婷| 国产高清精品一区二区| 97超碰人人草| 免费成人av在线播放| 欧美一区第一页| 国产无套内射又大又猛又粗又爽| 99久久.com| 国产一区二区三区直播精品电影 | 日本一二三不卡视频| 中文字幕一区二区三区日韩精品| 欧美日韩一区高清| 亚洲色图久久久| 欧美日韩成人影院| 色综合久久综合| 国产免费黄色av| 黄色aa久久| 五月天一区二区| 日韩av高清在线看片| wwwww亚洲| 亚洲国产美女搞黄色| 丁香婷婷综合激情| 免费污视频在线观看| 亚洲免费三区一区二区| 在线一区日本视频| 毛片av在线| 亚洲日本一区二区| 大陆极品少妇内射aaaaaa| а√天堂资源地址在线下载| 亚洲欧美日韩在线| 亚洲黄色网址在线观看| 秋霞影院午夜丰满少妇在线视频| 亚洲欧洲成人自拍| 中文字幕乱码免费| 香蕉久久aⅴ一区二区三区| 亚洲免费在线电影| 久久久久久免费看| 亚洲精品国产精品国产| 91精品福利视频| 污污网站免费观看| www.久久爱.com| 精品88久久久久88久久久| 亚洲精品在线视频免费观看| 国产一区二区精品久| 中国人与牲禽动交精品| 国内毛片毛片毛片毛片毛片| 亚洲情侣在线| 国内精品久久久久久中文字幕| 亚洲国产成人精品激情在线| 欧美亚洲三区| 国产欧美精品在线| www.激情五月| 久久五月婷婷丁香社区| 一区二区精品在线| xxx性欧美| 91福利国产精品| 一区二区免费av| 综合久久成人| 亚洲欧美制服第一页| 九九热视频在线免费观看| 欧美精品1区| 国产97在线亚洲| 国产高清在线观看视频| 国产精品亚洲产品| 国产91热爆ts人妖在线| 国产精品爽爽久久| 91美女福利视频| 91日韩久久| 污污的视频网站在线观看| 国产欧美一区二区精品性| 成人在线免费高清视频| 成人国产二区| 91麻豆精品国产91久久久久久 | 中文字幕高清不卡| 久久香蕉视频网站| 99久久综合国产精品二区| 日韩写真欧美这视频| 亚洲综合自拍网| 先锋资源久久| 国产成人亚洲综合91| www精品国产| 国产精品欧美精品| 日本免费高清不卡| av大全在线| 欧美亚一区二区| 一边摸一边做爽的视频17国产| 色欧美自拍视频| 欧美一区深夜视频| 成人午夜视频一区二区播放| 一区二区中文视频| 美女黄色片视频| 欧美调教网站| 欧美激情aaaa| 国产三级精品在线观看| 国产三级欧美三级日产三级99| 免费在线黄网站| 精品一区二区三区中文字幕在线 | 中文字幕有码在线观看| 欧美综合一区二区| 国产ts丝袜人妖系列视频| 亚洲网站啪啪| 粉嫩高清一区二区三区精品视频| 女女色综合影院| 在线一区二区观看| 久久久久亚洲av无码专区桃色| 亚洲精品123区| 91pron在线| www免费在线观看| 67194成人在线观看| 国产一区二区三区视频播放| 日本不卡的三区四区五区| 欧美日韩视频在线一区二区观看视频| 美女的胸无遮挡在线观看| 亚洲成人精品久久| 国产一级在线播放| 成人午夜精品一区二区三区| 91免费国产精品| 给我免费播放日韩视频| 久久99视频免费| 亚洲a视频在线观看| 亚洲蜜桃精久久久久久久| 在线免费黄色小视频| 综合激情一区| aaa级精品久久久国产片| 日本一级理论片在线大全| 日韩欧美第一区| 精品亚洲永久免费| aa级大片欧美| 92看片淫黄大片一级| 免费av一区| 国产97人人超碰caoprom| 成全电影播放在线观看国语| 欧美丝袜自拍制服另类| 亚洲综合图片一区| 国产乱人伦偷精品视频不卡| 免费的一级黄色片| 日本午夜精品久久久| 国产91精品青草社区| 九色在线观看视频| 欧美日韩午夜在线| 欧美人妻精品一区二区三区| 暴力调教一区二区三区| 成人在线观看黄| 亚洲精品a级片| 国产精品一区二区三区在线观| 在线看的毛片| 色悠悠久久88| 亚洲精品喷潮一区二区三区| 精品久久久久久久大神国产| 欧美福利第一页| 国产不卡视频一区二区三区| 国产成人无码精品久久久性色| 国产永久精品大片wwwapp| 91在线精品播放| 免费在线小视频| 久久久精品影院| 天堂中文在线8| 欧美日韩国产一级| 国产亚洲精品成人| 国产欧美视频一区二区| 国产在线a视频| 天使萌一区二区三区免费观看| 亚洲欧美日韩不卡| 亚洲肉体裸体xxxx137| 成人女保姆的销魂服务| 日本а中文在线天堂| 日韩中文字幕在线精品| 五月天久久久久久| 91精品国产欧美一区二区成人| 国产网站在线看| 亚洲欧美自拍偷拍色图| 星空大象在线观看免费播放| 卡一卡二国产精品| 日韩少妇内射免费播放| 综合亚洲视频| 日韩和欧美的一区二区| jazzjazz国产精品久久| 国产美女被下药99| 欧美电影h版| 久久久亚洲精品视频| 一广人看www在线观看免费视频| 亚洲第一网站男人都懂| 在线视频 91| 色婷婷亚洲婷婷| 国产中文字幕免费| 日韩理论在线观看| 国产免费无遮挡吸奶头视频| 成人av电影在线观看| 91亚洲一区二区| 免费看精品久久片| 日韩av在线综合| 亚洲精品三级| 国产一区 在线播放| 99热国内精品永久免费观看| 日韩精品无码一区二区三区| 欧美有码在线| 高清视频一区二区三区| 精品一区二区三区中文字幕视频| 国产欧美日韩中文字幕| 色8久久影院午夜场| 91爱视频在线| 僵尸再翻生在线观看| 欧美激情综合色| 日本一级理论片在线大全| 插插插亚洲综合网| 国产秀色在线www免费观看| 中文字幕日韩有码| a黄色在线观看| 亚洲一区999| 国产精品天堂| 亚洲性日韩精品一区二区| 久久精品蜜桃| 国产亚洲欧洲在线| 国产在线观看网站| 国产性色av一区二区| 国产区视频在线播放| 亚洲男人天堂九九视频| 日本人妖在线| 亚洲美女在线观看| 女人天堂在线| 亚洲午夜国产成人av电影男同| 国内av一区二区三区| 国产亚洲精品va在线观看| 国产人成在线视频| 日韩最新在线视频| 99在线播放| 欧美极度另类性三渗透| 爱啪视频在线观看视频免费| 91精品国产网站| 向日葵视频成人app网址| 国产成人精品免高潮在线观看 | 日韩三级影院| 久久偷看各类女兵18女厕嘘嘘| 久cao在线| 欧美黑人狂野猛交老妇| 天堂中文av在线资源库| 国产精品爱久久久久久久| 日韩漫画puputoon| 国产日韩一区在线| 伊人久久噜噜噜躁狠狠躁| 国产一区视频观看| 国产一区二区三区日韩精品 | 在线你懂的视频| 国内精品久久久久久久久| 亚洲承认视频| 成人久久一区二区三区| 国产精品videossex| 欧美日韩精品久久| 外国成人免费视频| 国产69精品久久久久999小说| 久久国产精品久久w女人spa| 国产又黄又猛又粗| 国产成人免费视频网站高清观看视频 | 女性隐私黄www网站视频| 久久久国产亚洲精品| 肉色超薄丝袜脚交| 国产精品白丝av| 亚洲色图14p| 亚洲欧美在线视频| 六月丁香婷婷综合| 69成人精品免费视频| 日韩av成人| 不卡av在线网站| 都市激情亚洲一区| 91精品国自产在线观看| 自拍自偷一区二区三区| 毛片av在线播放| 天堂av在线一区| youjizz.com日本| 国产精品美女一区二区三区 | 麻豆网站在线免费观看| 51精品国产黑色丝袜高跟鞋 | 奇米888四色在线精品| 亚洲欧洲日韩综合| 久久精品主播| 超级砰砰砰97免费观看最新一期 | 国产suv精品一区二区68| 午夜精品久久久久久久久久久 | 国产一级片免费看| 欧美三级三级三级爽爽爽| 人人妻人人澡人人爽久久av| 色综合伊人色综合网站| 中文av在线全新| 高清国产在线一区| 午夜片欧美伦| 777视频在线| 久久久久久久久久久久久夜| 日韩精品一区二区三| 欧美一级理论片| 啊v在线视频| 欧洲亚洲妇女av| 露出调教综合另类| 日韩极品视频在线观看| 国产在线观看免费一区| 国产黄色录像视频| 在线中文字幕不卡| 你懂的在线网址| 91高清免费视频| 国产一区二区三区亚洲| 4444亚洲人成无码网在线观看| 国产真实乱偷精品视频免| 成年人看的免费视频| 欧美自拍丝袜亚洲| 欧美色图另类| 日本国产一区二区三区| 久久精品凹凸全集| 免费看黄在线看| 波多野结衣在线一区| www.youjizz.com亚洲| 日韩免费观看高清完整版在线观看| 欧美69xxx| 91在线高清视频| 欧美片第1页综合| 天天做天天干天天操| 成人免费在线视频| 国产精品一区二区三区在线免费观看 | 亚洲男人电影天堂| 中文字幕一区二区三区波野结| 国产亚洲欧美一区| 日本午夜免费一区二区| 亚洲一卡二卡三卡| 久久av资源网| 中文字幕影音先锋| 亚洲成人精品视频在线观看| 超碰97免费在线| 国产一区二区三区黄| 国产精品日韩久久久| 人妻无码一区二区三区| 日本精品视频一区二区| 国产中文字幕在线视频| 国产精品视频导航| 欧美久久影院| 久久人人妻人人人人妻性色av| 欧美日韩中文字幕| 国产小视频在线观看| 国产又爽又黄的激情精品视频| 亚洲综合婷婷| 年下总裁被打光屁股sp| 欧美午夜片在线免费观看| 二区三区在线| 91探花福利精品国产自产在线| 黄页网站一区| 永久免费看mv网站入口78| 欧美日韩一区二区三区四区| 成人在线视频亚洲| 久久国产一区二区| 色天天久久综合婷婷女18| 中文字幕在线观看日| 一级做a爱片久久| 男人的天堂在线| 成人精品久久久| 国产精品永久| 蜜桃视频最新网址| 亚洲级视频在线观看免费1级| 日韩免费va| 日韩久久久久久久久久久久| 久久久久青草大香线综合精品| 国产精品久久久久久69| 久久琪琪电影院| 久久精品国产亚洲夜色av网站| 日韩高清一二三区| 欧洲一区二区av| 男男gaygays亚洲| 日韩视频在线播放| 成人一区二区三区在线观看 | av手机在线观看| 亚洲欧美日韩综合一区| 99久久免费精品高清特色大片| 97精品久久人人爽人人爽| 欧美性视频精品|