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

使用遞歸圖 recurrence plot 表征時間序列

開發(fā) 前端
在本文中,我將展示如何使用遞歸圖 Recurrence Plots 來描述不同類型的時間序列。我們將查看具有500個數(shù)據(jù)點的各種模擬時間序列。我們可以通過可視化時間序列的遞歸圖并將其與其他已知的不同時間序列的遞歸圖進行比較,從而直觀地表征時間序列。

在本文中,我將展示如何使用遞歸圖 Recurrence Plots 來描述不同類型的時間序列。我們將查看具有500個數(shù)據(jù)點的各種模擬時間序列。我們可以通過可視化時間序列的遞歸圖并將其與其他已知的不同時間序列的遞歸圖進行比較,從而直觀地表征時間序列。

遞歸圖

Recurrence  Plots(RP)是一種用于可視化和分析時間序列或動態(tài)系統(tǒng)的方法。它將時間序列轉化為圖形化的表示形式,以便分析時間序列中的重復模式和結構。Recurrence Plots 是非常有用的,尤其是在時間序列數(shù)據(jù)中存在周期性、重復事件或關聯(lián)結構時。

Recurrence Plots 的基本原理是測量時間序列中各點之間的相似性。如果兩個時間點之間的距離小于某個給定的閾值,就會在 Recurrence Plot 中繪制一個點,表示這兩個時間點之間存在重復性。這些點在二維平面上組成了一種圖像。

import numpy as np
 import matplotlib.pyplot as plt
 
 def recurrence_plot(data, threshold=0.1):
    """
    Generate a recurrence plot from a time series.
 
    :param data: Time series data
    :param threshold: Threshold to determine recurrence
    :return: Recurrence plot
    """
    # Calculate the distance matrix
    N = len(data)
    distance_matrix = np.zeros((N, N))
    for i in range(N):
        for j in range(N):
            distance_matrix[i, j] = np.abs(data[i] - data[j])
 
    # Create the recurrence plot
    recurrence_plot = np.where(distance_matrix <= threshold, 1, 0)
 
    return recurrence_plot

上面的代碼創(chuàng)建了一個二進制距離矩陣,如果時間序列i和j的值相差在0.1以內(閾值),則它們的值為1,否則為0。得到的矩陣可以看作是一幅圖像。

白噪聲

接下來我們將可視化白噪聲。首先,我們需要創(chuàng)建一系列模擬的白噪聲:

# Set a seed for reproducibility
 np.random.seed(0)
 
 # Generate 500 data points of white noise
 white_noise = np.random.normal(size=500)
 
 # Plot the white noise time series
 plt.figure(figsize=(10, 6))
 plt.plot(white_noise, label='White Noise')
 plt.title('White Noise Time Series')
 plt.xlabel('Time')
 plt.ylabel('Value')
 plt.legend()
 plt.grid(True)
 plt.show()

圖片

遞歸圖為這種白噪聲提供了有趣的可視化效果。對于任何一種白噪聲,圖看起來都是一樣的:

# Generate and plot the recurrence plot
 recurrence = recurrence_plot(white_noise, threshold=0.1)
 
 plt.figure(figsize=(8, 8))
 plt.imshow(recurrence, cmap='binary', origin='lower')
 plt.title('Recurrence Plot')
 plt.xlabel('Time')
 plt.ylabel('Time')
 plt.colorbar(label='Recurrence')
 plt.show()

可以直觀地看到一個嘈雜的過程。可以看到圖中對角線總是黑色的。

隨機游走

接下來讓我們看看隨機游走(Random Walk)是什么樣子的:

# Generate 500 data points of a random walk
 steps = np.random.choice([-1, 1], size=500) # Generate random steps: -1 or 1
 random_walk = np.cumsum(steps) # Cumulative sum to generate the random walk
 
 # Plot the random walk time series
 plt.figure(figsize=(10, 6))
 plt.plot(random_walk, label='Random Walk')
 plt.title('Random Walk Time Series')
 plt.xlabel('Time')
 plt.ylabel('Value')
 plt.legend()
 plt.grid(True)
 plt.show()

# Generate and plot the recurrence plot
 recurrence = recurrence_plot(random_walk, threshold=0.1)
 
 plt.figure(figsize=(8, 8))
 plt.imshow(recurrence, cmap='binary', origin='lower')
 plt.title('Recurrence Plot')
 plt.xlabel('Time')
 plt.ylabel('Time')
 plt.colorbar(label='Recurrence')
 plt.show()

SARIMA

SARIMA(4,1,4)(1,0,0,12)的模擬數(shù)據(jù)

from statsmodels.tsa.statespace.sarimax import SARIMAX
 
 # Define SARIMA parameters
 p, d, q = 4, 1, 4 # Non-seasonal order
 P, D, Q, s = 1, 0, 0, 12 # Seasonal order
 
 # Simulate data
 model = SARIMAX(np.random.randn(100), order=(p, d, q), seasonal_order=(P, D, Q, s), trend='ct')
 fit = model.fit(disp=False) # Fit the model to random data to get parameters
 simulated_data = fit.simulate(nsimulatinotallow=500)
 
 # Plot the simulated time series
 plt.figure(figsize=(10, 6))
 plt.plot(simulated_data, label=f'SARIMA({p},xdlt7xp,{q})({P},{D},{Q},{s})')
 plt.title('Simulated Time Series from SARIMA Model')
 plt.xlabel('Time')
 plt.ylabel('Value')
 plt.legend()
 plt.grid(True)
 plt.show()

recurrence = recurrence_plot(simulated_data, threshold=0.1)
 
 plt.figure(figsize=(8, 8))
 plt.imshow(recurrence, cmap='binary', origin='lower')
 plt.title('Recurrence Plot')
 plt.xlabel('Time')
 plt.ylabel('Time')
 plt.colorbar(label='Recurrence')
 plt.show()

混沌的數(shù)據(jù)

def logistic_map(x, r):
    """Logistic map function."""
    return r * x * (1 - x)
 
 # Initialize parameters
 N = 500         # Number of data points
 r = 3.9         # Parameter r, set to a value that causes chaotic behavior
 x0 = np.random.rand() # Initial value
 
 # Generate chaotic time series data
 chaotic_data = [x0]
 for _ in range(1, N):
    x_next = logistic_map(chaotic_data[-1], r)
    chaotic_data.append(x_next)
 
 # Plot the chaotic time series
 plt.figure(figsize=(10, 6))
 plt.plot(chaotic_data, label=f'Logistic Map (r={r})')
 plt.title('Chaotic Time Series')
 plt.xlabel('Time')
 plt.ylabel('Value')
 plt.legend()
 plt.grid(True)
 plt.show()

recurrence = recurrence_plot(chaotic_data, threshold=0.1)
 
 plt.figure(figsize=(8, 8))
 plt.imshow(recurrence, cmap='binary', origin='lower')
 plt.title('Recurrence Plot')
 plt.xlabel('Time')
 plt.ylabel('Time')
 plt.colorbar(label='Recurrence')
 plt.show()

標準普爾500指數(shù)

作為最后一個例子,讓我們看看從2013年10月28日至2023年10月27日的標準普爾500指數(shù)真實數(shù)據(jù):

import pandas as pd
 
 df = pd.read_csv('standard_and_poors_500_idx.csv', parse_dates=True)
 df['Date'] = pd.to_datetime(df['Date'])
 df.set_index('Date', inplace = True)
 df.drop(columns = ['Open', 'High', 'Low'], inplace = True)
 
 df.plot()
 plt.title('S&P 500 Index - 10/28/2013 to 10/27/2023')
 plt.ylabel('S&P 500 Index')
 plt.xlabel('Date');

recurrence = recurrence_plot(df['Close/Last'], threshold=10)
 
 plt.figure(figsize=(8, 8))
 plt.imshow(recurrence, cmap='binary', origin='lower')
 plt.title('Recurrence Plot')
 plt.xlabel('Time')
 plt.ylabel('Time')
 plt.colorbar(label='Recurrence')
 plt.show()

選擇合適的相似性閾值是 遞歸圖分析的一個關鍵步驟。較小的閾值會導致更多的重復模式,而較大的閾值會導致更少的重復模式。閾值的選擇通常需要根據(jù)數(shù)據(jù)的特性和分析目標進行調整。

這里我們不得不調整閾值,最終確得到的結果為10,這樣可以獲得更大的對比度。上面的遞歸圖看起來很像隨機游走遞歸圖和無規(guī)則的混沌數(shù)據(jù)的混合體。

總結

在本文中,我們介紹了遞歸圖以及如何使用Python創(chuàng)建遞歸圖。遞歸圖給了我們一種直觀表征時間序列圖的方法。遞歸圖是一種強大的工具,用于揭示時間序列中的結構和模式,特別適用于那些具有周期性、重復性或復雜結構的數(shù)據(jù)。通過可視化和特征提取,研究人員可以更好地理解時間序列數(shù)據(jù)并進行進一步的分析。

從遞歸圖中可以提取各種特征,以用于進一步的分析。這些特征可以包括重復點的分布、Lempel-Ziv復雜度、最長對角線長度等。

遞歸圖在多個領域中得到了廣泛應用,包括時間序列分析、振動分析、地震學、生態(tài)學、金融分析、生物醫(yī)學等。它可用于檢測周期性、異常事件、相位同步等。

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

2010-07-06 16:11:52

UML序列圖

2024-07-18 13:13:58

2025-01-14 13:32:47

2024-05-08 14:05:03

時間序列數(shù)據(jù)

2022-07-11 08:00:00

開源工具DoppelGANg

2024-02-04 09:34:56

時間序列傳感器MTS

2023-03-16 07:27:30

CnosDB數(shù)據(jù)庫

2022-03-22 09:00:00

數(shù)據(jù)庫SingleStor技術

2025-01-13 07:23:14

PythonAeon開發(fā)

2025-10-16 08:57:00

AI模型訓練

2021-01-06 08:14:21

時間序列數(shù)據(jù)庫數(shù)據(jù)庫

2012-10-15 13:37:55

IBMdw

2023-03-27 07:34:28

XGBoostInluxDB時間序列

2022-11-14 07:52:14

時間序列數(shù)據(jù)庫CPU

2023-10-16 16:15:37

時間序列輪廓分數(shù)

2011-08-18 11:10:49

Core Plot框架IOS開發(fā)

2024-01-15 13:11:22

模型數(shù)據(jù)

2010-07-01 16:38:28

UML序列圖

2022-11-03 15:18:20

Python組件算法

2022-05-12 11:12:46

MongoDB索引元數(shù)據(jù)
點贊
收藏

51CTO技術棧公眾號

国产精品女主播| 精品乱人伦一区二区三区| 久久久久国产精品视频| 日韩精品久久久久久久酒店| 好吊妞国产欧美日韩免费观看网站| 成人h精品动漫一区二区三区| 日韩中文在线观看| 国产高清av片| 日本不卡不卡| 国产成人鲁色资源国产91色综| 色综合久久天天综线观看| 91porn在线| 性xxxxfreexxxxx欧美丶| 久久九九99视频| 国产一区玩具在线观看| 毛片a片免费观看| 亚洲精品无吗| 欧美日韩一区二区在线视频| 中文字幕日韩一区二区三区不卡| 精品人妻少妇AV无码专区| 亚洲一级高清| 亚洲女人天堂色在线7777| 中文字幕 日韩 欧美| 久久五月精品中文字幕| 久久久.com| 国产精品夜色7777狼人| 免费看一级一片| 欧美伦理在线视频| 精品久久久久久久久久久久包黑料| 日日碰狠狠添天天爽超碰97| 国产高清一区在线观看| 国产成人8x视频一区二区| 日韩av片永久免费网站| 国产午夜手机精彩视频| 视频小说一区二区| 91精品蜜臀在线一区尤物| 国产第一页视频| 哥也色在线视频| 久久精子c满五个校花| 亚洲自拍偷拍色图| 日韩污视频在线观看| 久久一级电影| 亚洲激情 国产| 亚洲人视频在线| 厕沟全景美女厕沟精品| 夜夜爽夜夜爽精品视频| 欧美日韩国产综合视频在线| 国产成人精品亚洲精品色欲| 免费观看成人av| 久久免费少妇高潮久久精品99| 国产大屁股喷水视频在线观看| 欧美一区二区三区久久| 日韩欧美资源站| 91制片厂毛片| 芒果视频成人app| 天天av天天翘天天综合网色鬼国产| 综合操久久久| 国产大片在线免费观看| 91在线一区二区| 成人在线视频网址| 99精品国产99久久久久久97| 秋霞av亚洲一区二区三| 欧美精品久久久久久久久| 三级在线观看免费大全| 色无极亚洲影院| 国产亚洲精品va在线观看| 中文字字幕码一二三区| 老司机精品在线| 精品久久五月天| 中国男女全黄大片| 亚洲国产欧美在线观看| 欧美日本在线观看| 亚洲欧美国产中文| 色噜噜成人av在线| 欧美日韩一区成人| 蜜臀av午夜一区二区三区| 午夜不卡影院| 日韩欧美在线看| 欧美黄色免费影院| 日韩久久一区二区三区| 欧美中文字幕一二三区视频| 久久精品午夜福利| 91av在线看| 国产人妻精品一区二区三区不卡| 亚洲国产一区二区在线观看 | 亚洲午夜久久久久久久久电影院 | 91精品麻豆日日躁夜夜躁| 黑人性生活视频| 全球av集中精品导航福利| 亚洲天堂av网| 免费网站看av| 日韩福利视频导航| 91嫩草在线视频| 神马午夜电影一区二区三区在线观看 | 国产原创剧情av| 精品一区二区三区四区五区| 欧美精品一区二区三区在线| 97人妻精品一区二区三区免 | 男女h黄动漫啪啪无遮挡软件| 日本高清在线观看视频| 狠狠躁18三区二区一区| www.cao超碰| 一本色道久久综合亚洲精品酒店 | 人狥杂交一区欧美二区| 欧美高清一级片在线| 亚洲精品乱码久久久久久蜜桃图片| 欧美男gay| 欧美激情一级二级| 亚洲一级在线播放| 99久久久精品| 操bbb操bbb| 欧美国产日韩电影| 亚洲精品www| www.毛片com| 免费在线观看精品| 精品国产乱码久久久久软件| 黄色一级片在线观看| 色婷婷精品大视频在线蜜桃视频| 男人添女人荫蒂国产| 欧美jizz| 日韩免费不卡av| 亚洲精品一区二区三区蜜桃| 国产精品久久久久久久久免费桃花| 男的插女的下面视频| 高清久久一区| 在线精品播放av| 少妇一级淫片免费放中国 | 国产日韩精品在线看| 午夜精品福利久久久| 成人av毛片在线观看| 欧美亚洲在线日韩| 亚洲91精品在线观看| 成人h动漫精品一区二区无码| 国产精品久久久久久久浪潮网站| 亚洲成人福利在线观看| 国产亚洲电影| 欧美亚洲成人精品| 日日躁夜夜躁白天躁晚上躁91| 亚洲女厕所小便bbb| 欧美成人乱码一二三四区免费| 国内精品久久久久久久久电影网 | 国产成人精品亚洲午夜麻豆| 免费看av软件| crdy在线观看欧美| 久久精品国产2020观看福利| 精品一区二区无码| 欧美韩国日本综合| 国产又黄又猛又粗又爽的视频| 精品中文一区| 国产国产精品人在线视| 黄色影院在线播放| 在线日韩一区二区| 欧美成人短视频| 久久99精品久久久久| 日本三级福利片| 看亚洲a级一级毛片| 久热精品视频在线观看| 亚洲不卡免费视频| 一二三四社区欧美黄| 国产原创剧情av| 一本久道综合久久精品| 欧美日韩一区二区视频在线 | 国产精品精品国产| www视频在线观看免费| 欧美日本在线播放| 久久久久久久国产精品毛片| 国产不卡一区视频| 日本福利视频在线| 免费av一区| 国产精品一区二区女厕厕| 国产网站在线免费观看| 欧美成人伊人久久综合网| 激情五月色婷婷| 国产亚洲欧美一区在线观看| 欧美男女交配视频| 欧美另类女人| 久久久www免费人成黑人精品| 免费毛片在线看片免费丝瓜视频 | 国产不卡一二三| 久久国产精品毛片| 小说区视频区图片区| 91免费精品国偷自产在线在线| 97超级碰碰人国产在线观看| 国产日本在线| 欧美成人video| 青草视频在线观看免费| 亚洲欧洲国产日本综合| 精品人妻无码中文字幕18禁| 久久精品1区| 一区二区三区四区欧美| 老牛影视av一区二区在线观看| 国产成人综合精品在线| 日本大片在线播放| 亚洲天堂av在线播放| 亚洲国产剧情在线观看| 91久久奴性调教| 久久视频免费看| 欧美激情一区二区三区在线| 最新中文字幕日本| 日本欧美一区二区在线观看| 99在线免费视频观看| 欧美一区电影| 精品无人区一区二区三区| 视频欧美精品| 青青草原成人在线视频| 性爱视频在线播放| 在线观看日韩av| 无码国产色欲xxxx视频| 欧美一区二区在线视频| 337p粉嫩色噜噜噜大肥臀| 洋洋av久久久久久久一区| youjizz亚洲女人| 99在线视频精品| 超碰在线超碰在线| 蜜桃精品视频在线观看| 黄色动漫在线免费看| 欧美精品大片| 亚洲 欧洲 日韩| 欧美日韩水蜜桃| 久久99蜜桃综合影院免费观看| 欧美一级大片在线视频| 国产精品人成电影在线观看| 筱崎爱全乳无删减在线观看| 欧美激情欧美激情在线五月| 日本在线免费网| 一区二区亚洲精品国产| 青青久在线视频| 亚洲国产日韩精品在线| www.蜜臀av.com| 欧美一区二区三区男人的天堂 | 日韩一级免费一区| 亚洲综合五月天婷婷丁香| 欧美性生活影院| 91久久国产综合久久91| 欧美日韩视频在线| 好吊妞视频一区二区三区| 午夜久久福利影院| 四虎成人精品永久免费av| 亚洲专区一二三| 特级片在线观看| 亚洲精品高清视频在线观看| 26uuu成人网| 一区二区在线观看视频| 国产a免费视频| 一区二区视频在线看| 裸体武打性艳史| 一区二区三区久久久| 青青草原在线免费观看| 亚洲美腿欧美偷拍| 劲爆欧美第一页| 亚洲激情在线播放| 国产亚洲成人精品| 午夜日韩在线电影| 伊人手机在线视频| 欧美午夜性色大片在线观看| 国产性猛交╳xxx乱大交| 欧美视频在线视频| 久久精品99北条麻妃| 欧美丝袜丝交足nylons| 在线免费看91| 91精品久久久久久蜜臀| 亚洲国产成人在线观看| 亚洲高清福利视频| 天堂成人在线| 在线观看欧美日韩国产| 美女免费久久| 久久久久久久久久婷婷| 色多多在线观看| 国产成人精品亚洲精品| 欧美videos粗暴| av资源站久久亚洲| 羞羞答答一区二区| 亚洲欧美综合一区| 国产精品vip| 欧洲av无码放荡人妇网站| 日韩成人一区二区三区在线观看| 国产探花在线看| 成人自拍视频在线| 亚洲码无人客一区二区三区| 国产精品女人毛片| 久久久久久久极品内射| 日韩欧美在线国产| 国产特级黄色片| 日韩不卡在线观看| 日本三级视频在线观看| 国内久久久精品| jizz亚洲女人高潮大叫| 国产精品区一区二区三在线播放| 亚洲综合小说图片| 青青草影院在线观看| 欧美亚洲一级| 亚洲AV无码久久精品国产一区| 2017欧美狠狠色| 精品国产欧美日韩不卡在线观看| 欧美性69xxxx肥| av网站在线观看免费| 亚洲女在线观看| 午夜影院免费在线| 国产精品久久久久影院日本| 综合欧美亚洲| 偷拍视频一区二区| 亚洲在线国产日韩欧美| 久久艹这里只有精品| 久久午夜电影网| 欧美日韩免费一区二区| 欧美日韩在线免费视频| 天天av综合网| 欧美激情a∨在线视频播放| 日本精品网站| 精品免费日产一区一区三区免费| 午夜精品久久久久久久四虎美女版| 99色精品视频| 成人晚上爱看视频| 麻豆天美蜜桃91| 欧美视频一区在线观看| 三级av在线| 久久久久国产精品免费网站| 亚洲人体在线| 亚洲成色最大综合在线| 亚洲少妇在线| 国产51自产区| 亚洲一区二区在线免费看| 91麻豆国产在线| 亚洲天堂av高清| 国产精品av一区二区三区 | 人人狠狠综合久久亚洲婷| 中国丰满人妻videoshd | 666欧美在线视频| 成人免费一区二区三区视频网站| 91精品国产免费久久久久久| 1769国产精品视频| 中文字幕色呦呦| 国模大尺度一区二区三区| 亚洲色图 激情小说| 在线观看国产精品网站| 青青久在线视频免费观看| 欧美孕妇孕交黑巨大网站| 嫩草国产精品入口| 777av视频| gogo大胆日本视频一区| 国产对白videos麻豆高潮| 亚洲第一福利在线观看| av中文字幕在线观看第一页| 国产精品日韩一区二区| 激情欧美一区二区三区| 第四色在线视频| 亚洲成人av中文| 四虎永久在线观看| 26uuu国产精品视频| 天天躁日日躁狠狠躁欧美| 六月丁香婷婷在线| 国产欧美一区视频| 一卡二卡三卡在线观看| 久久久国产精品一区| 九九99久久精品在免费线bt| 欧洲金发美女大战黑人| 国产不卡视频一区| 日韩黄色a级片| 日韩毛片在线观看| 国模视频一区| 亚洲精品成人久久久998| 韩国欧美国产一区| 免费在线观看黄色av| 亚洲精品美女久久久| 欧美电影h版| 伊人久久青草| 国产福利一区二区| www.av麻豆| 一区二区三区美女xx视频| 国产一区二区三区黄网站| www.av91| 久久理论电影网| 91精品国产乱码久久久久| 欧美理论片在线观看| 欧美美女啪啪| 国产日韩欧美久久| 一区二区三区四区在线免费观看| 日本人妻丰满熟妇久久久久久| 日本a级片电影一区二区| 91亚洲国产高清| 人妻av一区二区| 欧洲在线/亚洲| 深夜国产在线播放| 美女精品国产| 狠狠色丁香九九婷婷综合五月| 国产精彩视频在线| 伊人青青综合网站| 国产91精品入| 中文字幕永久视频| 亚洲国产精品尤物yw在线观看| 黄色片在线播放| 97夜夜澡人人双人人人喊| 久久午夜视频| 国产成人啪精品午夜在线观看| 亚洲一区www| 九色丨蝌蚪丨成人| 亚洲午夜精品一区| 亚洲r级在线视频| 麻豆网在线观看| 欧美日韩在线不卡一区|