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

用傅里葉變換解碼時間序列:從頻域視角解析季節性模式

大數據 數據分析
本文將詳細介紹一些基礎但重要的概念,這些方法對于每位研究時間序列的數據科學家都具有實用價值。

在眾多時間序列模型中,SARIMA(seasonal autoregressive integrated moving average,季節性自回歸積分滑動平均模型)能夠有效處理時間序列中的季節性成分。但是在實際應用中,如何準確識別和提取這些季節性模式一直是一個挑戰。

傳統上,識別季節性模式往往依賴于數據的可視化分析。但是我們可以使用傅里葉變換以及周期圖(Periodogram)這一強大工具,用一種更系統的方法來解決這個問題

本文將詳細介紹一些基礎但重要的概念,這些方法對于每位研究時間序列的數據科學家都具有實用價值。

  1. 傅里葉變換的基本原理
  2. Python實現傅里葉變換
  3. 周期圖分析方法

問題概述

我們以AEP(American Electric Power)能源消耗數據集為例(數據集使用CC0許可):

import pandas as pd
 import matplotlib.pyplot as plt
 
 df = pd.read_csv("data/AEP_hourly.csv", index_col=0)
 df.index = pd.to_datetime(df.index)
 df.sort_index(inplace=True)
 
 fig, ax = plt.subplots(figsize=(20,4))
 df.plot(ax=ax)
 plt.tight_layout()
 plt.show()

從數據的初步可視化中可以明顯觀察到季節性模式的存在,但要精確捕獲所有這些模式并非易事。

傳統的手動分析方法通常需要多個時間尺度的可視化,如下所示:

fig, ax = plt.subplots(3, 1, figsize=(20,9))
 
 df_3y = df[(df.index >= '2006–01–01') & (df.index < '2010–01–01')]
 df_3M = df[(df.index >= '2006–01–01') & (df.index < '2006–04–01')]
 df_7d = df[(df.index >= '2006–01–01') & (df.index < '2006–01–08')]
 
 ax[0].set_title('AEP energy consumption 3Y')
 df_3y[['AEP_MW']].groupby(pd.Grouper(freq = 'D')).sum().plot(ax=ax[0])
 for date in df_3y[[True if x % (24 * 365.25 / 2) == 0 else False for x in range(len(df_3y))]].index.tolist():
     ax[0].axvline(date, color = 'r', alpha = 0.5)
 
 ax[1].set_title('AEP energy consumption 3M')
 df_3M[['AEP_MW']].plot(ax=ax[1])
 for date in df_3M[[True if x % (24 * 7) == 0 else False for x in range(len(df_3M))]].index.tolist():
     ax[1].axvline(date, color = 'r', alpha = 0.5)
 
 ax[2].set_title('AEP energy consumption 7D')
 df_7d[['AEP_MW']].plot(ax=ax[2])
 for date in df_7d[[True if x % 24 == 0 else False for x in range(len(df_7d))]].index.tolist():
     ax[2].axvline(date, color = 'r', alpha = 0.5)
 
 plt.tight_layout()
 plt.show()

不同時間尺度下的AEP能源消耗模式

通過多尺度分析,我們可以觀察到以下主要周期:

  • 半年度周期(約180天)
  • 周度周期(7天)
  • 日度周期(24小時)

雖然對于能源消耗數據而言,這些季節性模式可以通過領域知識推斷,但僅依靠人工檢查存在以下局限性:

  • 主觀性:容易忽略不明顯的模式
  • 低效率:需要逐一檢查不同時間窗口
  • 擴展性差:難以應用于大規模數據分析

作為數據科學家,我們需要一個能夠快速、準確識別時間序列中關鍵頻率的工具。這正是傅里葉變換發揮作用的地方。

1、傅里葉變換的基本原理

傅里葉變換是一種將信號從時域轉換到頻域的數學工具。在時域中,我們觀察數據隨時間的變化;而在頻域中,我們可以看到構成信號的各個頻率及其相對重要性。

根據傅里葉理論,任何滿足一定條件的函數f(x)都可以表示為不同頻率、振幅和相位的正弦函數的疊加。換言之,每個時間序列都可以分解為一系列基本波形的組合。

其中:

  • F(f)表示頻域中的函數
  • f(x)表示時域中的原始函數
  • exp(-i2πf(x))是復指數函數,用作頻率分析器

函數F(f)的值表明頻率f在原始信號中的貢獻程度。

考慮一個由三個不同頻率(2Hz、3Hz和5Hz)的正弦波組成的復合信號:

應用傅里葉變換后,我們可以提取這些基本頻率:

頻域表示清晰地顯示出信號中存在的三個基本頻率(2Hz、3Hz和5Hz)。將信號分解為基本波形:

原始信號(藍色)是三個基本波形(紅色)的疊加。這種分解方法可以應用于任何時間序列,用于識別其主要頻率成分。

2、Python中的傅里葉變換實現

現在我們將這個理論應用到之前的AEP能源消耗數據中。

Python的numpy.fft模塊提供了計算離散信號傅里葉變換的工具。FFT(快速傅里葉變換)是一種高效的算法,用于將離散信號分解為頻率成分:

from numpy import fft
 
 X = fft.fft(df['AEP_MW'])
 N = len(X)
 frequencies = fft.fftfreq(N, 1)
 periods = 1 / frequencies
 fft_magnitude = np.abs(X) / N
 
 mask = frequencies >= 0
 
 # 繪制傅里葉變換結果
 fig, ax = plt.subplots(figsize=(20, 3))
 ax.step(periods[mask], fft_magnitude[mask]) # 僅繪制正頻率
 ax.set_xscale('log')
 ax.xaxis.set_major_formatter('{x:,.0f}')
 ax.set_title('AEP energy consumption - Frequency-Domain')
 ax.set_xlabel('Frequency (Hz)')
 ax.set_ylabel('Magnitude')
 plt.show()

圖片

頻域可視化顯示了某些頻率具有較高的幅值,表明這些頻率在原始信號中具有重要作用。

3、周期圖分析

周期圖是信號功率譜密度(Power Spectral Density, PSD)的頻域表示。相比簡單的傅里葉變換,周期圖能更好地量化各頻率分量的強度,并且可以有效降低次要頻率的噪聲影響。

周期圖的數學定義為:

其中:

  • P(f)是頻率f處的功率譜密度
  • X(f)是信號的傅里葉變換
  • N是樣本數量

Python實現如下:

power_spectrum = np.abs(X)**2 / N  # 計算每個頻率的功率
 
 fig, ax = plt.subplots(figsize=(20, 3))
 ax.step(periods[mask], power_spectrum[mask])
 ax.set_title('AEP energy consumption Periodogram')
 ax.set_xscale('log')
 ax.xaxis.set_major_formatter('{x:,.0f}')
 plt.xlabel('Frequency (Hz)')
 plt.ylabel('Power')
 plt.show()

從周期圖分析中,我們可以清晰地識別出以下主要頻率:

  • 24Hz:對應24小時周期
  • 4,380Hz:對應6個月周期
  • 168Hz:對應每星期

除此之外,還發現了三個次要周期:

  • 12Hz周期
  • 84Hz周期(對應半周)
  • 8,760Hz周期(對應年度周期)

我們也可以使用scipy.signal模塊中的periodogram函數獲得相同的結果:

from scipy.signal import periodogram
 
 frequencies, power_spectrum = periodogram(df['AEP_MW'], return_onesided=False)
 periods = 1 / frequencies
 
 fig, ax = plt.subplots(figsize=(20, 3))
 ax.step(periods, power_spectrum)
 ax.set_title('Periodogram')
 ax.set_xscale('log')
 ax.xaxis.set_major_formatter('{x:,.0f}')
 plt.xlabel('Frequency (Hz)')
 plt.ylabel('Power')
 plt.show()

總結

在時間序列分析中,準確識別季節性模式是一個關鍵任務。本文介紹的周期圖分析方法為我們提供了一個系統、高效的工具,可以準確識別時間序列中的各種周期性成分。這種方法不僅克服了傳統視覺分析的局限性,還能發現可能被忽略的次要周期模式,為時間序列分析提供了更全面的視角。

責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2023-07-19 15:28:10

時間序列分析季節性

2023-08-14 16:51:51

傅里葉變換時間序列去趨勢化

2020-10-27 10:13:06

Python時間序列代碼

2023-03-30 15:12:47

2022-10-21 10:43:17

疫情數據預測時間序列模型

2024-03-12 12:49:17

Python算法

2022-03-10 08:59:59

傅里葉變換算法系統

2021-04-07 10:02:00

XGBoostPython代碼

2025-04-16 09:21:00

2022-09-30 10:31:06

Python時間序列數據

2012-11-12 14:05:17

數據中心防地震

2022-04-22 12:57:26

云計算業務敏捷性

2023-12-09 16:47:15

C 語言開源

2025-03-26 09:41:19

2022-04-10 23:29:55

漏洞懸賞漏洞獵人漏洞

2023-10-16 18:02:29

2017-03-15 15:21:59

數據包漏洞攻擊

2025-03-07 09:34:14

2010-04-06 12:51:04

2024-08-26 12:57:15

點贊
收藏

51CTO技術棧公眾號

欧美韩日亚洲| 黄色av网站免费观看| 免费一级欧美片在线观看网站| 国产精品伦一区| 成人黄色av网站| 极品久久久久久| 2021年精品国产福利在线| 亚洲福利一区二区三区| 欧美精品人人做人人爱视频| 免费在线观看av的网站| 亚洲精品成人| 亚洲国产精品久久久久秋霞蜜臀| 女人另类性混交zo| 麻豆视频在线免费观看| 成人精品高清在线| 国产精品9999| 久久久久久久极品内射| 国产一区二区三区四区五区| 在线不卡欧美精品一区二区三区| 欧美一区二区激情| 成人午夜影视| 丁香五精品蜜臀久久久久99网站 | 精品影院一区| 国产做a爰片久久毛片| 国内外成人免费激情在线视频网站| 欧美熟妇一区二区| 日韩有吗在线观看| 欧美影视一区二区三区| 男人天堂av片| 在线观看a视频| 26uuu色噜噜精品一区二区| 成人激情春色网| 一本一道无码中文字幕精品热| 久久久久av| 亚洲欧美激情视频| 无码人妻一区二区三区在线| 国产日本久久| 日韩欧美国产网站| 成人免费在线网| 国产精品一区二区三区视频网站| 久久久精品影视| 国产伦精品一区二区三毛| 一级爱爱免费视频| 久久一区二区三区四区五区| 欧美精品18videos性欧| 日韩一级片大全| 欧美精品尤物在线观看| 日韩电影免费观看中文字幕 | 天天色影综合网| 欧美精美视频| 亚洲精品网址在线观看| 性色av蜜臀av浪潮av老女人| 国产精品免费精品自在线观看| 在线精品视频小说1| 欧美a v在线播放| 国产羞羞视频在线播放| 亚洲免费伊人电影| 自拍偷拍亚洲色图欧美| 日本三级视频在线播放| 国产精品理论在线观看| 台湾成人av| www.久久热.com| 国产网站一区二区| 五月天久久狠狠| jizzjizz在线观看| 国产精品乱码久久久久久| 一区不卡视频| 国产调教视频在线观看| 亚洲欧美自拍偷拍| 免费在线精品视频| 91在线中文| 夜夜爽夜夜爽精品视频| 99在线观看视频免费| 免费在线中文字幕| 天天综合色天天综合色h| 波多野结衣综合网| 伊人网在线播放| 欧美性开放视频| 在线视频日韩一区| 欧美午夜三级| 欧美一级淫片007| www.黄色网| 美女视频亚洲色图| 亚洲人免费视频| 天堂网中文在线观看| 欧美精品二区| 26uuu久久噜噜噜噜| 波多野结衣一二区| 国产在线播放一区三区四| av色综合网| 四虎影视在线播放| 中文av一区二区| 男人的天堂成人| 大桥未久在线播放| 色999日韩国产欧美一区二区| 亚洲福利精品视频| 日本成人精品| 亚洲欧美精品中文字幕在线| 日韩欧美视频免费观看| 欧美日韩三级电影在线| 热久久这里只有| 97久久人国产精品婷婷| 成人av在线电影| 日韩久久精品一区二区三区| 九色porny丨首页在线| 日韩理论片网站| 成人免费在线网| 成人黄色毛片| 日韩亚洲欧美在线观看| av中文字幕免费观看| 香蕉视频官网在线观看日本一区二区| 欧美激情欧美激情在线五月| 自拍偷拍18p| 国产成人精品在线看| 日韩福利在线| wwww在线观看免费视频| 欧美日韩成人综合天天影院| 午夜免费福利影院| 天堂美国久久| 国产不卡在线观看| 蜜臀av免费在线观看| 国产精品视频免费| 女性女同性aⅴ免费观女性恋| 外国成人毛片| 亚洲免费视频在线观看| 久久精品波多野结衣| 奇米一区二区三区av| 九九九九九精品| 在线免费av导航| 欧美熟乱第一页| 成人网站免费观看| 国内精品嫩模av私拍在线观看| 国产精品美女www爽爽爽视频| 亚洲AV无码精品国产| 国产精品免费人成网站| 日韩毛片在线免费看| 精品深夜福利视频| 欧美黑人巨大xxx极品| 国产精品毛片久久久久久久av| 久久久亚洲高清| 久久精品视频16| av成人app永久免费| 麻豆一区二区在线观看| 国产又粗又猛又黄| 欧美激情一区二区在线| 国产成人无码av在线播放dvd| 久久悠悠精品综合网| 欧美黑人又粗大| www.日韩在线观看| 亚洲另类在线一区| 日韩 国产 一区| 久久久精品久久久久久96| 国产精品亚洲аv天堂网| 高清中文字幕一区二区三区| 日韩欧美中文第一页| 少妇户外露出[11p]| 亚洲人成久久| 国严精品久久久久久亚洲影视 | 国产精品久久久久9999吃药| 亚欧在线免费观看| 欧美日韩国产在线观看网站 | 五月天激情四射| 26uuu久久天堂性欧美| 欧美日韩亚洲一| 色老板在线视频一区二区| 国产91精品青草社区| 日本免费不卡| 在线看日本不卡| 人人艹在线视频| 国产麻豆成人精品| www.成年人视频| 午夜欧洲一区| 国产成人av在线| 日韩精品成人av| 欧美一区二区三区视频| 久久综合色综合| 92精品国产成人观看免费| av动漫免费看| 91麻豆精品国产91久久久平台| 91丝袜脚交足在线播放| a级片免费在线观看| 亚洲精品日韩久久久| 小泽玛利亚一区二区三区视频| 国产精品麻豆一区二区| 一起草最新网址| 99精品热视频只有精品10| 秋霞在线观看一区二区三区 | 亚洲在线免费看| 青草在线视频| 精品中文视频在线| 一级黄色免费看| 一区二区三区毛片| 精品欧美一区二区久久久| 精品一区二区三区免费播放| 欧美中文字幕在线观看视频| 中文字幕伦av一区二区邻居| 91精品久久久久久久久不口人| 欧美人与性动交α欧美精品济南到 | 亚洲精品乱码久久久久| 国产草草浮力影院| 蜜桃传媒麻豆第一区在线观看| 青青在线视频免费观看| 欧美极品中文字幕| 福利精品视频| 欧美国产日韩电影| 欧美激情xxxx性bbbb| 国产精品一区在线看| 日韩欧美区一区二| 黄色网址中文字幕| 亚洲一区中文在线| 狂野欧美性猛交| aaa国产一区| 91丨九色丨蝌蚪| 在线亚洲伦理| 午夜久久久久久久久久久| 极品美女一区二区三区| 国产精品视频免费一区| 欧美少妇激情| 日本成人免费在线| 国产又色又爽又黄刺激在线视频| 日韩在线视频线视频免费网站| 日韩中文字幕免费观看| 777久久久精品| 成年人视频免费| 午夜精品成人在线| 欧美人妻精品一区二区三区| 国产精品久久久久一区二区三区共| 国产制服丝袜在线| 国产**成人网毛片九色| 中文字幕日韩综合| 日本不卡视频在线| 亚洲熟妇av一区二区三区| 精品69视频一区二区三区Q| 中文字幕中文字幕在线中心一区 | 欧美videossex另类| 久久精品国产亚洲精品| avav免费在线观看| 亚洲人成伊人成综合网久久久| 无码精品在线观看| 亚洲成成品网站| 亚洲第一天堂在线观看| 欧美一区二区黄| 91国产免费视频| 欧美日韩一区二区三区免费看| 99久久久久久久久| 欧美日韩亚洲一区二| 日韩无码精品一区二区三区| 亚洲一区二区三区中文字幕| 欧美三级在线免费观看| 亚洲色大成网站www久久九九| 人人艹在线视频| 中文字幕一区二区三区在线观看| 国产无遮挡在线观看| 国产欧美日产一区| 久久久久久成人网| 国产精品久久久久久妇女6080 | 久久午夜色播影院免费高清| 亚洲国产果冻传媒av在线观看| 99久久婷婷国产精品综合| av在线播放网址| 91丨九色丨蝌蚪丨老版| 国产精品jizz| 26uuu精品一区二区| www.狠狠爱| 日本一区二区不卡视频| 国产中文字幕久久| 亚洲婷婷在线视频| 久久一二三四区| 亚洲成国产人片在线观看| 日本熟女一区二区| 欧美午夜女人视频在线| 夜夜爽妓女8888视频免费观看| 91激情在线视频| 最新中文字幕免费| 欧美人体做爰大胆视频| 国产成人av免费看| 亚洲国产精品yw在线观看| 视频一区二区三区国产| 亚洲欧美精品一区| 麻豆传媒视频在线| 欧美精品久久久久久久久久| 亚洲美女炮图| 国产精品美乳一区二区免费| 国产精品中文| 国偷自产av一区二区三区小尤奈| 伊甸园亚洲一区| 亚洲欧美精品| 国产综合自拍| 国产淫片av片久久久久久| 麻豆中文一区二区| 国产一精品一aⅴ一免费| 久久综合视频网| 中文字幕资源站| 亚洲第一成年网| 欧美人一级淫片a免费播放| 日韩欧美在线一区二区三区| 日韩porn| 精品国产一区二区三区四区在线观看 | 全国精品久久少妇| 亚洲第一成肉网| 91在线播放网址| 国精产品久拍自产在线网站| 亚洲成人午夜电影| 自拍偷拍精品视频| 欧美精品一区二区三区蜜臀| www免费网站在线观看| 欧美猛男性生活免费| 惠美惠精品网| 91在线国产电影| 一区二区美女| 日韩美女爱爱视频| 蜜臀久久99精品久久久画质超高清| 成人做爰69片免费| 中文字幕欧美国产| 日韩福利片在线观看| 欧美日韩成人综合天天影院| 日本成人一区| 欧美黑人一区二区三区| 亚洲精品大片| 日本不卡在线观看| 亚洲日本久久| 日韩欧美中文在线视频| 国产精品素人视频| 国产精品21p| 精品国产区一区| 人人干在线视频| 日韩美女在线播放| 欧美美女啪啪| 人妻互换免费中文字幕| 久久成人av少妇免费| japanese中文字幕| 欧美日韩激情视频| 后进极品白嫩翘臀在线视频| 久久av红桃一区二区小说| 最新日韩一区| 欧美一级日本a级v片| 亚洲少妇在线| 中文字幕乱码一区| 亚洲一区二区三区四区五区中文 | 日韩美女天天操| 黄色网页在线播放| 国产精品亚洲自拍| 欧美日韩久久精品| 国产真实乱子伦| 91视频免费观看| 青青草av在线播放| 亚洲成人aaa| caoporn视频在线观看| 国产精品成人一区二区三区| 欧美69视频| 在线观看免费看片| 亚洲精品国产视频| wwwav网站| 欧美黄色片在线观看| 99久久人爽人人添人人澡| 999一区二区三区| 丰满放荡岳乱妇91ww| 国产在线观看免费av| 精品精品国产高清a毛片牛牛| 污污的视频在线观看| 99三级在线| 在线不卡欧美| 强迫凌虐淫辱の牝奴在线观看| 精品国产91久久久久久老师| 熟妇人妻中文av无码| 欧美一区第一页| 欧美日韩国产高清电影| 亚欧激情乱码久久久久久久久| 中文字幕在线不卡一区| 成 人 免费 黄 色| 高清欧美电影在线| 亚洲视频分类| 欧美伦理视频在线观看| 国产精品久久久久一区二区三区 | 成人美女免费网站视频| 中文精品久久| 91丨porny丨对白| 色综合一区二区| 91露出在线| 99理论电影网| 美女精品一区| 大吊一区二区三区| 日韩欧美国产1| 中文字幕高清在线播放| 亚洲国产一区二区在线| 国产乱码一区二区三区| 国产成人无码一区二区三区在线 | 国产欧美日韩免费| 欧美日韩国产亚洲一区| 在线 丝袜 欧美 日韩 制服| 精品视频免费在线| 福利在线导航136| 欧美一区少妇| 国产精品一区2区| 国产性猛交╳xxx乱大交| www.久久久久久.com| 欧美绝顶高潮抽搐喷水合集| 欧美婷婷精品激情| 亚洲成人第一页| 日本视频在线观看|