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

日本免费在线播放| 成人亚洲精品777777大片| 天堂av手机版| 日韩av不卡在线观看| 久久中文久久字幕| aa一级黄色片| 欧美区一区二区| 岛国精品视频在线播放| 亚洲午夜久久久影院伊人| 亚洲国产精品suv| 青青草一区二区三区| 欧美疯狂做受xxxx高潮| 东方伊人免费在线观看| 国产精品久久久网站 | 日韩高清精品免费观看| 日韩电影免费网址| 国产偷亚洲偷欧美偷精品 | 成人av先锋影音| 国产欧美日韩视频| 69成人免费视频| 午夜久久一区| 最近中文字幕2019免费| 亚洲精品乱码久久久久久久| 欧一区二区三区| 欧美无人高清视频在线观看| 精品中文字幕av| 欧美人与性动交α欧美精品图片| 亚洲国产成人在线| 免费亚洲精品视频| 免费看日韩av| 狠狠狠色丁香婷婷综合久久五月| 国产成人精品av| 日韩大片免费在线观看| 亚洲天堂黄色| 欧美国产日韩精品| 懂色av懂色av粉嫩av| 色小子综合网| 色偷偷9999www| 午夜时刻免费入口| 麻豆成人入口| 欧美精品一区二区三区一线天视频| 三级性生活视频| 成人在线高清| 欧美一a一片一级一片| 已婚少妇美妙人妻系列| 中文在线8资源库| 欧美日韩免费观看中文| 欧美三级在线观看视频| sm捆绑调教国产免费网站在线观看| 一区二区三区加勒比av| 福利在线小视频| 2024短剧网剧在线观看| 亚洲图片你懂的| 国产又粗又爽又黄的视频| 欧美激情午夜| 最新国产成人在线观看| 中文字幕欧美日韩一区二区| 黄色在线播放网站| 亚洲伦在线观看| 妺妺窝人体色www看人体| 美女航空一级毛片在线播放| 亚洲国产欧美在线| 免费一级特黄特色毛片久久看| 国产精品高颜值在线观看| 亚洲高清视频的网址| www.爱色av.com| 欧美第一视频| 欧美日高清视频| 亚洲精品无码久久久久久久| 成人性生交大片免费看中文视频| 亚洲国产高清自拍| 日韩精品电影一区二区| 日本久久精品| 欧美日韩成人黄色| 国产精品久免费的黄网站| 日韩不卡一区二区三区| 91久久久久久久一区二区| 亚洲精品第五页| 91免费在线播放| 一区二区av| 三级网站视频在在线播放| 舔着乳尖日韩一区| 午夜视频你懂的| 九九99久久精品在免费线bt| 亚洲第一免费播放区| 级毛片内射视频| 91精品婷婷色在线观看| 性欧美办公室18xxxxhd| 中文字幕在线日亚洲9| 国产激情视频一区二区在线观看| 狠狠久久综合婷婷不卡| 69视频在线观看| 亚洲国产精品一区二区www在线| www黄色av| 日韩视频一二区| 亚洲人在线视频| 黑人巨大精品一区二区在线| 免费永久网站黄欧美| 91在线视频导航| 日本大片在线观看| 亚洲黄网站在线观看| 国产黄色特级片| 日韩精品中文字幕一区二区| 一本色道久久综合狠狠躁篇的优点 | 九九亚洲视频| 欧美国产一区二区三区| 久久精品国产亚洲av麻豆蜜芽| 国产一区欧美一区| 欧洲久久久久久| 啪啪免费视频一区| 欧美日韩不卡一区| 日韩人妻无码精品综合区| 精品二区久久| 亚洲最大的成人网| 内衣办公室在线| 亚洲国产中文字幕在线视频综合 | 成人av在线网| 超碰在线免费观看97| 精品视频在线一区二区在线| 日韩av影片在线观看| 九九精品在线观看视频| 精品一二线国产| 丝袜美腿玉足3d专区一区| 2021天堂中文幕一二区在线观| 777奇米四色成人影色区| 日本美女xxx| 久久国产日本精品| 精品一区二区三区日本| a'aaa级片在线观看| 日韩精品中文字幕一区| 午夜精品福利在线视频| 久久99久久久欧美国产| 一区二区在线不卡| www.久久.com| 中文字幕亚洲欧美日韩在线不卡| 成人免费毛片男人用品| 91免费观看在线| 69堂免费视频| 婷婷精品在线| 欧美在线视频网站| 青春草在线观看| 色哟哟日韩精品| 亚洲a v网站| 水蜜桃久久夜色精品一区的特点| 久久婷婷人人澡人人喊人人爽| 麻豆免费版在线观看| 亚洲精品电影在线| 在线免费黄色av| 国产午夜精品理论片a级大结局 | 国产 国语对白 露脸| 日韩精品免费视频一区二区三区 | 亚洲综合久久网| 久久嫩草精品久久久久| 午夜精品久久久内射近拍高清| 亚洲精品国产动漫| 国产精品久久久久久久久久99| 成人网视频在线观看| 欧美麻豆精品久久久久久| 永久免费看mv网站入口| 国产麻豆成人精品| 亚洲精品蜜桃久久久久久| 欧美日韩一本| 国产成人精品一区二区三区| 在线视频自拍| 日韩一区二区在线观看视频| 国产精品a成v人在线播放| 久久综合久久99| 国产欧美一区二| 欧美黄色大片网站| 欧美lavv| 亚洲我射av| 97精品在线观看| 国产鲁鲁视频在线观看免费| 欧美一区日韩一区| 日本午夜精品理论片a级app发布| 国产欧美一区二区三区在线老狼| 狠狠操狠狠干视频| 亚洲激情网址| 视频一区二区三| 中文字幕一区二区三区四区久久 | 超碰成人久久| 99在线热播| 写真福利精品福利在线观看| 久久深夜福利免费观看| 色视频精品视频在线观看| 欧美嫩在线观看| 国产成人啪精品午夜在线观看| 久久久久国产免费免费| 国产精品偷伦视频免费观看了| 性欧美videos另类喷潮| 男插女免费视频| 在线日韩一区| 国产成人女人毛片视频在线| 777午夜精品电影免费看| 欧美国产日韩一区二区| 第九色区av在线| 亚洲第一精品自拍| 国产理论片在线观看| 精品久久久久久久久中文字幕| www.com.av| 97久久超碰国产精品电影| 欧美国产日韩另类| 肉色丝袜一区二区| 青青艹视频在线| 综合日韩在线| 亚洲欧美丝袜| 九九精品久久| 国产精选一区二区| 精品国产亚洲一区二区三区| 国产激情久久久| 美女的胸无遮挡在线观看| 久久成人国产精品| 免费黄色网址在线观看| 亚洲午夜激情免费视频| 天堂网在线观看视频| 欧美一区二区人人喊爽| 亚洲一区中文字幕永久在线| 欧洲国内综合视频| 日韩色图在线观看| 精品成人在线视频| 国产一级一片免费播放| 亚洲日本欧美天堂| 登山的目的在线| 中文字幕精品一区二区三区精品| 美女脱光内衣内裤| 久久伊人中文字幕| 真人bbbbbbbbb毛片| av高清久久久| 亚洲熟女一区二区| 成人国产精品免费观看视频| 国产精品嫩草69影院| 国产精品12区| 两女双腿交缠激烈磨豆腐| 国内久久精品视频| 色呦色呦色精品| 韩国av一区二区三区| 污污的视频免费| 久久99九九99精品| av中文字幕网址| 韩国成人福利片在线播放| 在线观看免费的av| 国产综合久久久久影院| www,av在线| 国产suv精品一区二区三区| 日韩欧美色视频| 成人性生交大片免费看中文网站 | 国产色产综合产在线视频| 欧美成人国产精品一区二区| 国产午夜精品一区二区三区四区 | 每日更新在线观看av| 亚洲欧美一区二区三区情侣bbw | 国产精品美女一区二区三区| 色偷偷男人天堂| 亚洲色图丝袜美腿| 久久精品一级片| 岛国av一区二区三区| 999视频在线| 欧美精三区欧美精三区| 国产不卡av在线播放| 精品国产伦理网| 手机在线观看免费av| 亚洲美女激情视频| 一区二区三区视频在线观看视频| 日韩视频免费中文字幕| 在线你懂的视频| 97在线免费视频| 日韩一区二区三区免费| 成人久久一区二区三区| 在线综合色站| 日韩久久在线| 亚洲影视一区| 国产日产欧美视频| 精品在线免费观看| 国产精品久久久久久在线观看| www一区二区| 北条麻妃在线观看视频| 精品国产鲁一鲁一区二区张丽| 国产亚洲欧美日韩高清| 欧美一区二区三区日韩| 亚洲aⅴ乱码精品成人区| www国产精品com| 在线观看v片| 91在线免费看网站| 国产不卡一区| 人妻av无码专区| 青青草精品视频| jjzzjjzz欧美69巨大| 中文字幕乱码日本亚洲一区二区| 久久久精品国产sm调教| 在线观看免费亚洲| 国精产品乱码一区一区三区四区| 一本色道久久综合狠狠躁篇怎么玩| 97超碰资源站在线观看| 日本sm极度另类视频| 日本成人手机在线| 日韩欧美一区二区三区四区五区| 国产精品www.| 国产精品自在自线| 久久久精品tv| 日本一级淫片免费放| 欧美久久免费观看| 国产在线视频福利| 国外视频精品毛片| 高清久久精品| 亚洲欧洲日本国产| 久久精品123| 中国免费黄色片| 亚洲天堂精品视频| 中文在线观看免费高清| 日韩av网址在线观看| 丰满大乳少妇在线观看网站| 国产日韩欧美黄色| 国产一区二区三区91| 久在线观看视频| 粉嫩在线一区二区三区视频| 老司机精品免费视频| 在线视频亚洲一区| 艳母动漫在线看| 色综合久久久888| 白嫩亚洲一区二区三区| 日韩在线导航| 日韩精品1区2区3区| 中文字幕在线免费看线人| 亚洲午夜三级在线| 黄色av网址在线| 欧美日韩成人免费| 亚洲国产aⅴ精品一区二区| 一区二区三区日韩视频| 蜜臀91精品一区二区三区| 亚洲一级黄色录像| 欧美制服丝袜第一页| 大乳在线免费观看| 国产成人免费av电影| 奇米亚洲欧美| 三年中国国语在线播放免费| 久久精品人人做人人爽人人| 精品国产xxx| 中文字幕国产日韩| 激情久久99| 一本一本a久久| 人人精品人人爱| 在线观看天堂av| 91精品视频网| 日本孕妇大胆孕交无码| 国产伦精品一区二区三区四区免费| 激情欧美亚洲| 内射中出日韩无国产剧情| 色久综合一二码| www 日韩| 亚洲精品欧美日韩| 欧美视频官网| 日韩 中文字幕| 在线日韩国产精品| 男人天堂久久久| 爱情岛论坛亚洲入口| 99综合在线| 亚洲色图第四色| 在线电影一区二区三区| 午夜激情在线| 久久久久资源| 秋霞av亚洲一区二区三| 成熟的女同志hd| 亚洲国产精品va在线看黑人| 亚洲优女在线| 一区高清视频| 国产91丝袜在线播放| √资源天堂中文在线| 日韩一级裸体免费视频| 视频一区日韩精品| 丰满少妇被猛烈进入高清播放| 国产视频不卡一区| 精品人妻午夜一区二区三区四区| 欧美精品videos性欧美| 国产欧美高清视频在线| 九一精品久久久| 激情懂色av一区av二区av| √新版天堂资源在线资源| 97视频中文字幕| 性欧美长视频| 国语对白在线播放| 亚洲精品日韩欧美| 精品视频在线播放一区二区三区| 午夜精品久久久久久久无码| 国产精品麻豆视频| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻av无码一区二区三区 | 国产亚洲精品久久久久久777| 日韩视频一二区| 四季av一区二区| 亚洲第一成人在线| 午夜在线免费观看视频| 国产在线视频欧美一区二区三区| 日韩av网站在线观看| 日本在线视频免费观看| www.欧美精品| 免费黄色成人| japanese在线观看| 5858s免费视频成人| 成人黄色免费短视频| 800av在线免费观看| 中文字幕中文在线不卡住|