精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日韩网站在线播放| 亚洲国产日韩美| av大片免费观看| 亚洲欧洲免费| 欧美日韩一卡二卡| 免费网站永久免费观看| 亚洲欧洲国产综合| 久久99精品久久久久久| 国模精品系列视频| 神马久久久久久久久久久 | 亚洲色图18p| www.涩涩涩| 欧洲精品二区| 久久精品男人的天堂| 亚洲精品欧美一区二区三区| 国产成人无码一区二区三区在线| 国产一区二区| 欧美日韩亚洲精品内裤| www亚洲国产| 青青草手机在线| 精品亚洲成a人| 热久久免费视频精品| 欧美日韩精品一区二区三区视频播放| 电影中文字幕一区二区| 精品国产成人av| 99久久久无码国产精品性色戒| 中文字幕第315页| 国产精品豆花视频| 日韩在线视频一区| 欧美人妻一区二区三区| 精品女人视频| 精品剧情v国产在线观看在线| 手机福利在线视频| 男人天堂亚洲二区| 北条麻妃国产九九精品视频| 91理论片午午论夜理片久久| 久久永久免费视频| 一本久道综合久久精品| 久久在线免费视频| 亚洲色图27p| 成人久久久久| 亚洲性生活视频在线观看| xxxx黄色片| 玖玖精品一区| 91精品一区二区三区久久久久久 | 午夜精彩国产免费不卡不顿大片| 午夜精品成人在线| 国产精品igao激情视频| 激情视频在线观看| 中文字幕乱码一区二区免费| 欧美激情论坛| 免费国产精品视频| 国产1区2区3区精品美女| 成人写真福利网| 97视频免费在线| 激情欧美日韩一区二区| 国产一区二区视频在线观看| 中文字幕 日韩有码| 日本美女一区二区三区| 国产精品一区二区久久精品 | 亚洲精品网址| 久久国产精品免费视频| 久久国产精品国语对白| 亚洲国产精品久久久天堂| 色偷偷9999www| 精品亚洲乱码一区二区| 91精品在线观看国产| 久久亚洲国产精品成人av秋霞| 免费黄色三级网站| 精品久久对白| 亚洲欧美日本另类| 99久久99久久精品免费看小说.| 中文字幕一区二区三区中文字幕| 色婷婷av一区| 亚洲欧美日韩一级| 国产精品1区| 亚洲精品一区二区三区香蕉| 7788色淫网站小说| 国产探花一区二区| 久久久999精品视频| 国产精品白浆一区二小说| 国产精品腿扒开做爽爽爽挤奶网站| 久久久国产精品x99av | 久久综合免费视频| 久久99久久98精品免观看软件| 国产一区二区在线| www国产精品com| 久久久久久免费观看| 亚洲激情网址| 国产精品一区久久| 亚洲精品视频91| 久久蜜桃一区二区| 亚洲自拍偷拍一区二区三区| 波多野结衣中文字幕久久| 一本久久a久久免费精品不卡| 我的公把我弄高潮了视频| 欧美天堂视频| 日韩一区二区电影| 波多野结衣 在线| 911久久香蕉国产线看观看| 国内精品模特av私拍在线观看| 丝袜美腿小色网| 国产亚洲福利| 91麻豆桃色免费看| 外国精品视频在线观看 | 色激情天天射综合网| 国产一级片自拍| 美女视频亚洲色图| 日韩中文综合网| av黄色在线看| 国产精品66部| 亚洲 国产 日韩 综合一区| 成人高潮aa毛片免费| 欧美日韩一区 二区 三区 久久精品| 在线免费观看av的网站| 成午夜精品一区二区三区软件| 欧美一区二区三区小说| 90岁老太婆乱淫| 在线成人黄色| 亚洲一区二区三区成人在线视频精品 | 一区二区三区入口| 女同另类激情重口| 欧美放荡办公室videos4k| 伊人免费在线观看| 久久亚洲免费视频| 男人插女人视频在线观看| 美女视频一区| 亚洲欧美中文日韩v在线观看| 久久国产柳州莫菁门| 国产精品vip| 成人黄色av网站| av在线之家电影网站| 都市激情亚洲色图| 日本护士做爰视频| 伊人蜜桃色噜噜激情综合| 亚洲一区二区日本| 久操视频在线| 欧美三级在线视频| 大胸美女被爆操| 久久资源在线| 欧美激情www| www.成人影院| 亚洲精品在线视频| 无码人妻精品一区二区三区不卡| 久久av老司机精品网站导航| 日韩伦理一区二区三区av在线| 午夜在线播放| 欧美揉bbbbb揉bbbbb| 日韩精品无码一区二区三区久久久| 色综合色综合| 国产精品美女www| 国产大学生校花援交在线播放| 中文字幕一区日韩精品欧美| 九九热在线免费| 日韩av专区| 成人免费视频在线观看超级碰| 男人天堂手机在线观看| 亚洲精品视频在线观看免费| 国产黄色一区二区三区| 国内一区二区三区| 国产精选一区二区| 国产伦子伦对白在线播放观看| 777午夜精品免费视频| 亚洲人与黑人屁股眼交| 国内精品不卡在线| 97久久国产亚洲精品超碰热| 波多野结衣一区二区三区免费视频| 亚洲欧洲日本专区| 在线观看你懂的网站| 国产精品高潮呻吟| 中文字幕第10页| 欧美精品1区| 国产欧美一区二区三区另类精品 | 国产亚洲成av人在线观看导航| 国产奶头好大揉着好爽视频| 只有精品亚洲| 久久久久久久爱| 青青草在线视频免费观看| 欧美伊人久久大香线蕉综合69| 中文字幕一二三| 亚洲欧洲一区| 欧美日韩亚洲在线| crdy在线观看欧美| 97精品视频在线观看| 九色在线免费| 4438亚洲最大| 特一级黄色大片| 国产精品国产自产拍在线| 国内自拍偷拍视频| 日日夜夜精品视频天天综合网| 激情久久av| 久久精品资源| 欧美放荡办公室videos4k| 毛片在线能看| 日韩欧美国产一二三区| 精品人妻一区二区色欲产成人| 国产凹凸在线观看一区二区| av网站在线观看不卡| 久久要要av| 国产精品亚洲不卡a| 51一区二区三区| 久久欧美在线电影| 生活片a∨在线观看| 亚洲的天堂在线中文字幕| 中文天堂在线视频| 天天综合色天天| 中文字幕电影av| av电影在线观看不卡| 在线观看亚洲色图| 中文国产一区| 91精品国产毛片武则天| 九色成人国产蝌蚪91| aa成人免费视频| 九九热这里有精品| 国产mv免费观看入口亚洲| 国产精品—色呦呦| 久久夜精品香蕉| 东凛在线观看| 亚洲精品一区二区久| 超碰在线人人干| 欧美另类一区二区三区| 欧美性猛交xxxx乱大交hd| 亚洲一级二级三级在线免费观看| 精品无码av一区二区三区| 亚洲精选成人| 久久香蕉视频网站| 999久久久精品国产| 日本电影一区二区三区| 免费福利视频一区| 成人18视频| 国产精品99久久免费| 国产999精品久久久影片官网| av电影在线观看网址| 亚洲老头老太hd| 十八禁一区二区三区| 欧美一区二区三区在线视频| 中国a一片一级一片| 色诱亚洲精品久久久久久| 91蜜桃视频在线观看| 亚洲成人免费影院| 国产一级aa大片毛片| 伊人开心综合网| 久久国产精品波多野结衣av| 亚洲女女做受ⅹxx高潮| 国产黄色小视频网站| 亚洲欧洲99久久| 日本裸体美女视频| 国产精品国产自产拍在线| 糖心vlog免费在线观看| 国产精品久久免费看| 中文字幕资源站| 亚洲品质自拍视频| 蜜臀久久精品久久久用户群体| 99热精品国产| 国产一级二级在线观看| 不卡视频一二三| 亚州av综合色区无码一区| 99re这里只有精品6| 中文字幕丰满孑伦无码专区| 2021国产精品久久精品| 91成人破解版| 国产精品欧美一区二区三区| 性少妇xx生活| 亚洲精品ww久久久久久p站| 久久老司机精品视频| 精品国产福利在线| 中文字幕一区二区人妻视频| 欧美视频三区在线播放| 中文字幕人妻一区二区三区视频 | 9.1麻豆精品| 亚洲一区二区在线| 国产精品极品| 欧洲国产精品| 97国产精品| 日韩av中文字幕第一页| 麻豆久久婷婷| 最新国产黄色网址| 成人午夜视频在线| 亚洲自拍偷拍一区二区| 国产精品不卡一区二区三区| 全网免费在线播放视频入口 | 亚洲女同二女同志奶水| 国产精品第五页| 久久久久久国产精品视频| 懂色av影视一区二区三区| 国产精品熟女视频| 日韩色在线观看| 日本中文字幕电影在线观看| 亚洲一区www| 四虎影院观看视频在线观看| 2020久久国产精品| 亚洲资源在线| 久久精品人成| 亚洲精品小说| 免费裸体美女网站| 国产福利精品导航| 免费黄色在线视频| 亚洲综合在线观看视频| 欧美亚洲另类小说| 欧美zozozo| 毛片在线视频| 欧美资源在线观看| 欧美h版在线观看| 日韩经典在线视频| 在线日韩av| 久久精品视频在线观看免费| aaa亚洲精品| 丁香花五月激情| 色94色欧美sute亚洲线路一久| 在线天堂中文字幕| 欧美高清一级片在线| 亚洲av成人无码久久精品老人| 欧美精品一区二区三区一线天视频 | 午夜久久久久久久久| 中文字幕乱伦视频| 日韩禁在线播放| 四季久久免费一区二区三区四区| 久久亚洲春色中文字幕| 电影网一区二区| 国产伦精品一区二区三区免费视频| www.豆豆成人网.com| 一区二区日本| 久久精品官网| 国产肉体xxxx裸体784大胆| 亚洲欧洲精品一区二区精品久久久| 精品亚洲乱码一区二区| 在线观看亚洲精品| 三级视频在线| 午夜精品久久久久久久99黑人| 大桥未久在线视频| 91精品国产综合久久香蕉最新版| 中文字幕区一区二区三| 亚洲精品乱码视频| 久久久一二三| 久久精品国产亚洲AV熟女| 姬川优奈aav一区二区| 国产小视频免费观看| 久久综合免费视频| 国产一区二区视频在线看| 一区二区三区四区视频在线 | 日本www在线播放| 国产乱子伦一区二区三区国色天香| 国产成人精品一区二区在线小狼| 成人的网站免费观看| 侵犯稚嫩小箩莉h文系列小说| 午夜久久久久久电影| 女人18毛片水真多18精品| 欧美国产日产韩国视频| 99亚洲男女激情在线观看| 男同互操gay射视频在线看| 老司机久久99久久精品播放免费| 日本黄色的视频| 国产精品国产自产拍在线| 91九色蝌蚪91por成人| 久久久国产精品视频| 欧美在线在线| 无码粉嫩虎白一线天在线观看| 亚洲欧美网站| 熟女丰满老熟女熟妇| 欧美日韩一区二区在线播放| 欧洲亚洲精品视频| 国产精品精品视频| 欧美日韩一二| www.午夜av| 亚洲一区在线观看视频| 先锋av资源站| 国产精品欧美日韩| 一区二区三区国产精华| 日本少妇一区二区三区| 亚洲高清免费一级二级三级| 少妇高潮一区二区三区69| 日韩美女免费视频| 欧美激情777| 日韩黄色一区二区| 欧美日韩在线免费| 最新电影电视剧在线观看免费观看| 97国产成人精品视频| 亚洲最好看的视频| 三上悠亚av一区二区三区| 中文字幕日韩欧美一区二区三区| 黄瓜视频在线免费观看| 最近2019免费中文字幕视频三| 五月天av在线| 一区二区日本伦理| 国产麻豆视频一区| 亚洲精品男人天堂| 久久九九亚洲综合| 网友自拍区视频精品| 五月天av在线播放| 香蕉成人啪国产精品视频综合网| 99国产精品欲| 欧美一区二粉嫩精品国产一线天| 国产精品黄网站| 在线观看高清免费视频| 一区二区免费看| 九色在线播放| 国产精品制服诱惑| 国内精品写真在线观看| 午夜精品久久久久久久久久久久久蜜桃| 亚洲成人在线网|