Note
Go to the end to download the full example code.
Estimate Red-noise Spectrum¶
Before proceeding with all the steps, first import some necessary libraries and packages
import pooch
import xarray as xr
import numpy as np
import pandas as pd
import easyclimate as ecl
import matplotlib.pyplot as plt
from matplotlib import ticker
You can download following datasets here:
pooch.retrieve(
"https://psl.noaa.gov/data/correlation/nina34.anom.data",
known_hash=None,
fname = "nina34.anom.data",
path = ".",
)
Now we begin to read the txt file
# Read data from txt file
file_path = "nina34.anom.data"
with open(file_path, 'r') as file:
lines = file.readlines()
# Parse data
years = []
values = []
for line in lines:
# Skip empty lines or comment lines
if not line.strip() or line.startswith('#'):
continue
parts = line.split()
# Check if the first column is a year (integer)
try:
year = int(parts[0]) # Attempt to convert the first column to an integer
except ValueError:
print(f"Skipping invalid line (first column is not a year): {line.strip()}")
continue
# Check if there are 12 monthly values
if len(parts[1:]) != 12:
print(f"Skipping invalid line (missing 12 monthly values): {line.strip()}")
continue
# Convert the 12 monthly values to floats
try:
monthly_values = list(map(float, parts[1:]))
except ValueError:
print(f"Skipping invalid line (contains non-numeric data): {line.strip()}")
continue
years.append(year)
values.append(monthly_values)
# Create time index
time = pd.date_range(start=f'{years[0]}-01', periods=len(years) * 12, freq='ME')
# Flatten the data into a 1D array
flat_values = np.array(values).flatten()
# Create xarray.DataArray
nino34 = xr.DataArray(
flat_values,
dims=['time'],
coords={'time': time},
attrs={'description': 'Nino 3.4 Index', 'units': 'Celsius'}
)
# Replace -99.99 with NaN
nino34 = nino34.where(nino34 != -99.99)
Skipping invalid line (missing 12 monthly values): 1948 2025
Skipping invalid line (first column is not a year): -99.99
Skipping invalid line (first column is not a year): Nino Anom 3.4 Index using ersstv5 from CPC
Skipping invalid line (first column is not a year): https://psl.noaa.gov/data/climateindices/list/for info
Filter needed time range
nino34 = nino34.isel(time = slice(24,-12))
nino34
<xarray.DataArray (time: 900)> Size: 7kB
array([-1.99, -1.69, -1.42, -1.54, -1.75, -1.27, -1.01, -0.97, -0.98,
-1.03, -1.23, -1.31, -1.3 , -1.04, -0.38, -0.23, -0.01, 0. ,
0.3 , 0.17, 0.51, 0.49, 0.55, 0.31, 0.13, -0.01, -0.11,
-0.02, -0.14, -0.54, -0.76, -0.56, -0.36, -0.46, -0.78, -0.39,
0.2 , 0.24, 0.29, 0.22, 0.35, 0.39, 0.14, 0.09, 0.29,
0.16, 0.18, 0.41, 0.43, 0.28, -0.38, -1.17, -0.81, -0.93,
-1.18, -1.43, -1.6 , -1.48, -1.13, -1.33, -0.93, -0.95, -1.06,
-1.22, -1.28, -1.18, -1.15, -1.35, -1.43, -2.31, -2.45, -2.03,
-1.2 , -0.99, -0.83, -0.97, -0.8 , -0.92, -1.06, -1.17, -0.98,
-0.97, -1.14, -0.89, -0.51, -0.22, 0.18, 0.41, 0.62, 0.63,
0.87, 0.84, 0.72, 0.7 , 0.92, 1.3 , 1.78, 1.49, 0.98,
0.46, 0.38, 0.26, 0.03, -0.01, -0.32, -0.27, 0.05, 0.02,
0.53, 0.43, 0.19, 0.06, -0.23, -0.35, -0.86, -0.77, -0.8 ,
-0.48, -0.66, -0.42, -0.28, -0.46, -0.3 , -0.33, -0.25, -0.49,
-0.41, -0.15, -0.28, -0.49, -0.45, -0.38, -0.31, -0.19, -0.35,
-0.46, -0.18, -0.06, -0.41, -0.67, -0.94, -1.01, -0.63, -0.63,
-0.59, -0.57, -0.48, -0.69, -0.89, -0.65, -0.53, -0.53, -0.78,
-0.75, -0.95, -0.93, -0.78, -0.53, -0.1 , -0.03, -0.3 , -0.11,
0.49, 0.62, 0.68, 0.64, 0.77, 1.02, 0.79, 0.38, -0.26,
-0.87, -1.12, -1.14, -0.96, -1.26, -1.4 , -1.35, -1.44, -1.37,
...
1.52, 1.25, 0.9 , 0.38, -0.22, -0.69, -1.07, -1.39, -1.6 ,
-1.69, -1.64, -1.6 , -1.54, -1.11, -0.93, -0.77, -0.52, -0.38,
-0.43, -0.65, -0.8 , -1.05, -1.19, -1.06, -0.87, -0.67, -0.61,
-0.5 , -0.32, 0.02, 0.25, 0.47, 0.38, 0.26, 0.16, -0.25,
-0.53, -0.52, -0.25, -0.25, -0.4 , -0.42, -0.39, -0.38, -0.18,
-0.2 , -0.14, -0.17, -0.49, -0.62, -0.28, 0.08, 0.32, 0.23,
-0.06, -0.03, 0.29, 0.44, 0.75, 0.71, 0.51, 0.42, 0.47,
0.7 , 0.92, 1.18, 1.46, 1.93, 2.21, 2.36, 2.72, 2.66,
2.57, 2.26, 1.62, 0.91, 0.3 , -0.03, -0.48, -0.58, -0.58,
-0.74, -0.76, -0.5 , -0.43, -0.08, 0.03, 0.22, 0.37, 0.34,
0.25, -0.16, -0.43, -0.56, -0.97, -0.98, -0.98, -0.78, -0.8 ,
-0.51, -0.2 , 0.04, 0.12, 0.09, 0.47, 0.9 , 0.9 , 0.89,
0.65, 0.71, 0.81, 0.62, 0.55, 0.45, 0.35, 0.04, 0.03,
0.48, 0.52, 0.52, 0.6 , 0.37, 0.48, 0.36, -0.27, -0.34,
-0.3 , -0.59, -0.83, -1.26, -1.42, -1.15, -1. , -1. , -0.8 ,
-0.72, -0.46, -0.28, -0.39, -0.53, -0.55, -0.94, -0.94, -1.06,
-0.94, -0.89, -0.97, -1.11, -1.11, -0.75, -0.69, -0.97, -1.07,
-0.99, -0.9 , -0.85, -0.72, -0.46, -0.11, 0.14, 0.46, 0.84,
1.02, 1.35, 1.6 , 1.72, 2.02, 2.03, 1.81, 1.52, 1.13,
0.77, 0.23, 0.17, 0.04, -0.12, -0.26, -0.27, -0.25, -0.6 ])
Coordinates:
* time (time) datetime64[us] 7kB 1950-01-31 1950-02-28 ... 2024-12-31
Attributes:
description: Nino 3.4 Index
units: Celsiusxarray.DataArray
- time: 900
- -1.99 -1.69 -1.42 -1.54 -1.75 -1.27 ... -0.12 -0.26 -0.27 -0.25 -0.6
array([-1.99, -1.69, -1.42, -1.54, -1.75, -1.27, -1.01, -0.97, -0.98, -1.03, -1.23, -1.31, -1.3 , -1.04, -0.38, -0.23, -0.01, 0. , 0.3 , 0.17, 0.51, 0.49, 0.55, 0.31, 0.13, -0.01, -0.11, -0.02, -0.14, -0.54, -0.76, -0.56, -0.36, -0.46, -0.78, -0.39, 0.2 , 0.24, 0.29, 0.22, 0.35, 0.39, 0.14, 0.09, 0.29, 0.16, 0.18, 0.41, 0.43, 0.28, -0.38, -1.17, -0.81, -0.93, -1.18, -1.43, -1.6 , -1.48, -1.13, -1.33, -0.93, -0.95, -1.06, -1.22, -1.28, -1.18, -1.15, -1.35, -1.43, -2.31, -2.45, -2.03, -1.2 , -0.99, -0.83, -0.97, -0.8 , -0.92, -1.06, -1.17, -0.98, -0.97, -1.14, -0.89, -0.51, -0.22, 0.18, 0.41, 0.62, 0.63, 0.87, 0.84, 0.72, 0.7 , 0.92, 1.3 , 1.78, 1.49, 0.98, 0.46, 0.38, 0.26, 0.03, -0.01, -0.32, -0.27, 0.05, 0.02, 0.53, 0.43, 0.19, 0.06, -0.23, -0.35, -0.86, -0.77, -0.8 , -0.48, -0.66, -0.42, -0.28, -0.46, -0.3 , -0.33, -0.25, -0.49, -0.41, -0.15, -0.28, -0.49, -0.45, -0.38, -0.31, -0.19, -0.35, -0.46, -0.18, -0.06, -0.41, -0.67, -0.94, -1.01, -0.63, -0.63, -0.59, -0.57, -0.48, -0.69, -0.89, -0.65, -0.53, -0.53, -0.78, -0.75, -0.95, -0.93, -0.78, -0.53, -0.1 , -0.03, -0.3 , -0.11, 0.49, 0.62, 0.68, 0.64, 0.77, 1.02, 0.79, 0.38, -0.26, -0.87, -1.12, -1.14, -0.96, -1.26, -1.4 , -1.35, -1.44, -1.37, ... 1.52, 1.25, 0.9 , 0.38, -0.22, -0.69, -1.07, -1.39, -1.6 , -1.69, -1.64, -1.6 , -1.54, -1.11, -0.93, -0.77, -0.52, -0.38, -0.43, -0.65, -0.8 , -1.05, -1.19, -1.06, -0.87, -0.67, -0.61, -0.5 , -0.32, 0.02, 0.25, 0.47, 0.38, 0.26, 0.16, -0.25, -0.53, -0.52, -0.25, -0.25, -0.4 , -0.42, -0.39, -0.38, -0.18, -0.2 , -0.14, -0.17, -0.49, -0.62, -0.28, 0.08, 0.32, 0.23, -0.06, -0.03, 0.29, 0.44, 0.75, 0.71, 0.51, 0.42, 0.47, 0.7 , 0.92, 1.18, 1.46, 1.93, 2.21, 2.36, 2.72, 2.66, 2.57, 2.26, 1.62, 0.91, 0.3 , -0.03, -0.48, -0.58, -0.58, -0.74, -0.76, -0.5 , -0.43, -0.08, 0.03, 0.22, 0.37, 0.34, 0.25, -0.16, -0.43, -0.56, -0.97, -0.98, -0.98, -0.78, -0.8 , -0.51, -0.2 , 0.04, 0.12, 0.09, 0.47, 0.9 , 0.9 , 0.89, 0.65, 0.71, 0.81, 0.62, 0.55, 0.45, 0.35, 0.04, 0.03, 0.48, 0.52, 0.52, 0.6 , 0.37, 0.48, 0.36, -0.27, -0.34, -0.3 , -0.59, -0.83, -1.26, -1.42, -1.15, -1. , -1. , -0.8 , -0.72, -0.46, -0.28, -0.39, -0.53, -0.55, -0.94, -0.94, -1.06, -0.94, -0.89, -0.97, -1.11, -1.11, -0.75, -0.69, -0.97, -1.07, -0.99, -0.9 , -0.85, -0.72, -0.46, -0.11, 0.14, 0.46, 0.84, 1.02, 1.35, 1.6 , 1.72, 2.02, 2.03, 1.81, 1.52, 1.13, 0.77, 0.23, 0.17, 0.04, -0.12, -0.26, -0.27, -0.25, -0.6 ]) - time(time)datetime64[us]1950-01-31 ... 2024-12-31
array(['1950-01-31T00:00:00.000000', '1950-02-28T00:00:00.000000', '1950-03-31T00:00:00.000000', ..., '2024-10-31T00:00:00.000000', '2024-11-30T00:00:00.000000', '2024-12-31T00:00:00.000000'], shape=(900,), dtype='datetime64[us]')
- description :
- Nino 3.4 Index
- units :
- Celsius
Calculate red noise
result_redfit = ecl.filter.calc_redfit(nino34)
result_redfit = result_redfit.assign_coords({"period_month": (result_redfit.period)/12})
result_redfit
<xarray.Dataset> Size: 22kB
Dimensions: (freq: 451)
Coordinates:
* freq (freq) float32 2kB 0.0 0.001111 0.002222 ... 0.4978 0.4989 0.5
period (freq) float32 2kB inf 900.0 450.0 300.0 ... 2.009 2.004 2.0
period_month (freq) float32 2kB inf 75.0 37.5 25.0 ... 0.1674 0.167 0.1667
Data variables:
gxx (freq) float32 2kB 2.123e-13 2.266 5.423 ... 0.01003 0.008833
gxx_corr (freq) float32 2kB 6.333 3.26 5.46 ... 0.008217 0.006929
gred_th (freq) float32 2kB 66.46 64.73 60.06 ... 0.03038 0.03038
gred (freq) float32 2kB 2.228e-12 44.99 59.65 ... 0.03709 0.03873
corrFac (freq) float32 2kB 3.353e-14 0.695 0.9933 ... 1.221 1.275
chi2_80 (freq) float32 2kB 107.0 104.2 96.68 ... 0.04891 0.04891
chi2_90 (freq) float32 2kB 153.0 149.0 138.3 ... 0.06995 0.06995
chi2_95 (freq) float32 2kB 199.1 194.0 180.0 ... 0.09105 0.09104
chi2_99 (freq) float32 2kB 306.0 298.1 276.5 ... 0.1399 0.1399 0.1399
Attributes:
Description: Estimating red-noise spectra ...
Input: OFAC = 1.0, HIFAC = 1.0, n50 ...
Initial values: idum = -0.44448775, Data vari...
Results: Avg. autocorr. coeff., rho = ...
Equality of theoretical and data spectrum: 90-% acceptance region: rcrit...
Elapsed time: 0 [s]
About: Michael Schulz, Manfred Mudel...
Reference: Schulz, M. and Mudelsee, M. (...
Python platform: Shen yulu => https://github.c...xarray.Dataset
- freq: 451
- freq(freq)float320.0 0.001111 ... 0.4989 0.5
array([0. , 0.001111, 0.002222, ..., 0.497778, 0.498889, 0.5 ], shape=(451,), dtype=float32) - period(freq)float32inf 900.0 450.0 ... 2.009 2.004 2.0
array([ inf, 900. , 450. , 300. , 225. , 180. , 150. , 128.57143 , 112.5 , 100. , 90. , 81.81818 , 75. , 69.23077 , 64.28571 , 59.999996 , 56.25 , 52.941177 , 50. , 47.36842 , 45. , 42.857143 , 40.90909 , 39.130432 , 37.5 , 36. , 34.615383 , 33.333332 , 32.142857 , 31.034483 , 29.999998 , 29.032259 , 28.125 , 27.272726 , 26.470589 , 25.714285 , 25. , 24.324324 , 23.68421 , 23.076923 , 22.5 , 21.951218 , 21.428572 , 20.930231 , 20.454544 , 20. , 19.565216 , 19.148935 , 18.75 , 18.367346 , 18. , 17.647058 , 17.307692 , 16.981133 , 16.666666 , 16.363636 , 16.071428 , 15.789474 , 15.5172415, 15.254237 , 14.999999 , 14.754097 , 14.5161295, 14.285714 , 14.0625 , 13.846153 , 13.636363 , 13.432837 , 13.235294 , 13.043478 , 12.857142 , 12.676056 , 12.5 , 12.328767 , 12.162162 , 12. , 11.842105 , 11.688311 , 11.538462 , 11.392405 , 11.25 , 11.111111 , 10.975609 , 10.843373 , 10.714286 , 10.588235 , 10.465116 , 10.344827 , 10.227272 , 10.11236 , 10. , 9.89011 , 9.782608 , 9.677419 , 9.574468 , 9.473684 , 9.375 , 9.27835 , 9.183673 , 9.090909 , ... 2.535211 , 2.52809 , 2.5210083, 2.5139663, 2.5069637, 2.5 , 2.4930747, 2.4861877, 2.479339 , 2.4725275, 2.4657533, 2.4590163, 2.452316 , 2.445652 , 2.4390244, 2.4324324, 2.425876 , 2.4193547, 2.4128687, 2.4064171, 2.3999999, 2.393617 , 2.3872678, 2.3809524, 2.3746703, 2.368421 , 2.3622046, 2.356021 , 2.3498695, 2.34375 , 2.3376622, 2.3316061, 2.3255813, 2.3195875, 2.3136246, 2.3076923, 2.3017902, 2.2959182, 2.2900763, 2.2842638, 2.278481 , 2.2727273, 2.2670026, 2.2613065, 2.255639 , 2.25 , 2.244389 , 2.2388058, 2.2332506, 2.2277226, 2.222222 , 2.2167487, 2.2113023, 2.2058823, 2.2004888, 2.195122 , 2.189781 , 2.184466 , 2.1791768, 2.173913 , 2.1686747, 2.1634614, 2.1582735, 2.15311 , 2.1479712, 2.142857 , 2.137767 , 2.1327014, 2.1276596, 2.1226416, 2.117647 , 2.112676 , 2.1077282, 2.1028037, 2.097902 , 2.0930233, 2.088167 , 2.0833333, 2.078522 , 2.0737326, 2.0689654, 2.0642202, 2.0594966, 2.0547945, 2.050114 , 2.0454545, 2.0408163, 2.036199 , 2.0316026, 2.027027 , 2.022472 , 2.0179372, 2.0134227, 2.0089285, 2.0044544, 2. ], dtype=float32) - period_month(freq)float32inf 75.0 37.5 ... 0.167 0.1667
array([ inf, 75. , 37.5 , 25. , 18.75 , 15. , 12.5 , 10.714286 , 9.375 , 8.333333 , 7.5 , 6.8181815 , 6.25 , 5.7692304 , 5.357143 , 4.9999995 , 4.6875 , 4.4117646 , 4.1666665 , 3.9473684 , 3.75 , 3.5714285 , 3.4090908 , 3.2608693 , 3.125 , 3. , 2.8846152 , 2.7777777 , 2.6785715 , 2.586207 , 2.4999998 , 2.419355 , 2.34375 , 2.2727273 , 2.2058823 , 2.142857 , 2.0833333 , 2.027027 , 1.9736842 , 1.923077 , 1.875 , 1.8292681 , 1.7857143 , 1.7441859 , 1.7045454 , 1.6666666 , 1.6304346 , 1.5957446 , 1.5625 , 1.5306121 , 1.5 , 1.4705882 , 1.4423076 , 1.4150944 , 1.3888888 , 1.3636364 , 1.3392857 , 1.3157895 , 1.2931035 , 1.2711865 , 1.2499999 , 1.229508 , 1.2096775 , 1.1904762 , 1.171875 , 1.1538461 , 1.1363636 , 1.119403 , 1.1029412 , 1.0869565 , 1.0714285 , 1.056338 , 1.0416666 , 1.0273973 , 1.0135134 , 1. , 0.9868421 , 0.9740259 , 0.9615385 , 0.94936705, 0.9375 , 0.9259259 , 0.91463405, 0.90361446, 0.89285713, 0.8823529 , 0.87209296, 0.8620689 , 0.8522727 , 0.84269667, 0.8333333 , 0.82417583, 0.8152173 , 0.80645156, 0.7978723 , 0.7894737 , 0.78125 , 0.7731958 , 0.76530606, 0.75757575, ... 0.21126759, 0.21067417, 0.21008402, 0.2094972 , 0.20891364, 0.20833333, 0.20775622, 0.2071823 , 0.20661157, 0.20604396, 0.20547944, 0.20491803, 0.20435967, 0.20380433, 0.20325203, 0.2027027 , 0.20215632, 0.20161289, 0.2010724 , 0.20053476, 0.19999999, 0.19946808, 0.19893898, 0.1984127 , 0.1978892 , 0.19736843, 0.19685037, 0.19633508, 0.19582246, 0.1953125 , 0.19480519, 0.19430052, 0.19379844, 0.19329895, 0.19280206, 0.1923077 , 0.19181585, 0.19132651, 0.1908397 , 0.19035532, 0.18987341, 0.18939394, 0.18891688, 0.18844222, 0.18796992, 0.1875 , 0.18703242, 0.18656714, 0.18610422, 0.18564355, 0.18518518, 0.18472905, 0.1842752 , 0.18382353, 0.18337406, 0.18292683, 0.18248175, 0.18203883, 0.18159807, 0.18115942, 0.18072289, 0.18028845, 0.17985612, 0.17942584, 0.17899759, 0.17857142, 0.17814726, 0.17772512, 0.17730497, 0.1768868 , 0.17647058, 0.17605633, 0.17564403, 0.17523365, 0.17482518, 0.17441861, 0.17401391, 0.1736111 , 0.17321016, 0.17281105, 0.17241378, 0.17201835, 0.17162472, 0.17123288, 0.17084283, 0.17045455, 0.17006803, 0.16968326, 0.16930021, 0.16891891, 0.16853933, 0.16816144, 0.16778523, 0.16741072, 0.16703786, 0.16666667], dtype=float32)
- gxx(freq)float322.123e-13 2.266 ... 0.008833
- Description :
- spectrum of input data
array([2.12341754e-13, 2.26551175e+00, 5.42321348e+00, 7.42832088e+00, 3.01133108e+00, 6.93038583e-01, 2.82339020e+01, 2.12355423e+01, 1.18938732e+01, 1.06654668e+00, 6.06137657e+00, 2.28831792e+00, 1.61298962e+01, 1.75784931e+01, 1.08234329e+01, 3.03243198e+01, 4.54110489e+01, 1.29023819e+01, 3.52281494e+01, 7.40147769e-01, 1.98424835e+01, 6.08881149e+01, 4.20661974e+00, 3.08798504e+00, 1.75222225e+01, 3.88681197e+00, 4.61709518e+01, 3.56018114e+00, 6.11290455e-01, 1.46126347e+01, 1.21116304e+01, 3.63837700e+01, 5.83606434e+00, 1.00964725e+00, 2.81207681e-01, 2.85525208e+01, 3.23619628e+00, 1.40037215e+00, 1.46946594e-01, 3.23534036e+00, 1.14253788e+01, 5.06294668e-01, 6.39495754e+00, 6.25039458e-01, 1.06484852e+01, 1.08395648e+00, 3.10801482e+00, 1.59288794e-01, 2.15409660e+00, 1.22570190e+01, 1.08592081e+01, 1.23673229e+01, 9.74308729e-01, 1.40486431e+00, 5.61834097e+00, 7.43666351e-01, 4.63068664e-01, 5.74096203e+00, 2.04190701e-01, 7.09333467e+00, 3.21358562e+00, 2.07995987e+00, 2.10914922e+00, 2.31298184e+00, 8.00730884e-02, 3.18285614e-01, 2.04544932e-01, 2.00223637e+00, 6.06358200e-02, 2.87699962e+00, 3.53316255e-02, 1.01997983e+00, 2.14095235e-01, 1.38981962e+00, 1.14668958e-01, 7.73526013e-01, 2.25469899e+00, 3.62235814e-01, 3.55819799e-03, 1.62805271e+00, ... 2.51763947e-02, 1.00441137e-02, 1.10441283e-03, 2.21373327e-03, 1.44165233e-02, 8.87131598e-03, 7.29839224e-03, 1.45069854e-02, 2.91344302e-04, 3.51019762e-03, 9.29261805e-05, 7.24822050e-03, 1.08684087e-02, 3.00684408e-03, 1.38091631e-02, 8.16676952e-03, 7.02145044e-03, 3.47863487e-03, 8.05350859e-03, 1.58347152e-02, 1.54852187e-02, 6.77592529e-04, 6.10266440e-03, 2.84996582e-03, 2.12125201e-02, 9.91427060e-03, 2.09325962e-02, 6.10002782e-03, 4.44939919e-02, 2.13280655e-02, 3.59338801e-03, 3.57864774e-03, 1.40766501e-02, 1.85679775e-02, 9.06299148e-03, 2.96612550e-03, 6.50333753e-03, 2.45106360e-03, 3.98470555e-03, 6.89184875e-04, 6.93784619e-04, 4.67400940e-04, 5.35062328e-03, 8.67869053e-03, 2.26087272e-02, 1.41341449e-03, 9.27686319e-03, 5.41148009e-03, 7.11101515e-04, 2.58170292e-02, 1.95200499e-02, 1.45601658e-02, 5.45096071e-03, 1.14019820e-02, 5.68486145e-03, 8.60104151e-03, 1.34293893e-02, 9.76453908e-03, 3.36495345e-03, 6.44261716e-04, 1.95370410e-02, 2.67344387e-03, 5.78412507e-03, 3.17232916e-03, 5.85582331e-02, 1.46740489e-02, 5.19550033e-03, 6.68154098e-03, 6.68761134e-03, 1.75048634e-02, 8.38467572e-03, 3.90124656e-02, 3.50213633e-03, 9.27943364e-03, 1.76406428e-02, 1.87265240e-02, 7.81876966e-03, 1.00313639e-02, 8.83288495e-03], dtype=float32) - gxx_corr(freq)float326.333 3.26 ... 0.008217 0.006929
- Description :
- bias-corrected spectrum of input data
array([6.33311272e+00, 3.25968981e+00, 5.45974541e+00, 7.29339981e+00, 2.69862151e+00, 5.96531153e-01, 2.36461411e+01, 1.86145744e+01, 1.05158901e+01, 8.74429405e-01, 4.88778305e+00, 1.92146730e+00, 1.35211143e+01, 1.46777678e+01, 8.92494774e+00, 2.40431900e+01, 3.51133881e+01, 1.04074955e+01, 2.93009720e+01, 5.67617118e-01, 1.61072330e+01, 5.00730591e+01, 3.52469945e+00, 2.43122435e+00, 1.36081390e+01, 3.24684215e+00, 3.74511566e+01, 2.91649437e+00, 4.87457454e-01, 1.19834747e+01, 9.75367355e+00, 2.99190121e+01, 4.74261951e+00, 8.01160872e-01, 2.17646971e-01, 2.36464291e+01, 2.50804090e+00, 1.11363602e+00, 1.22597627e-01, 2.49483252e+00, 8.96362209e+00, 3.89361590e-01, 4.91536856e+00, 4.97525215e-01, 8.80422688e+00, 8.90315413e-01, 2.52462506e+00, 1.27863958e-01, 1.70117855e+00, 9.80543327e+00, 8.66670418e+00, 9.69630051e+00, 7.84290671e-01, 1.10823405e+00, 4.67635107e+00, 6.54260159e-01, 3.65256011e-01, 4.64636850e+00, 1.66228607e-01, 5.51365709e+00, 2.63114429e+00, 1.67798924e+00, 1.61127019e+00, 1.82096422e+00, 6.19938485e-02, 2.64177859e-01, 1.64477408e-01, 1.62419891e+00, 4.61454690e-02, 2.35629821e+00, 2.90542711e-02, 8.08659256e-01, 1.64586306e-01, 1.07796693e+00, 8.93070474e-02, 6.27070069e-01, 1.84709108e+00, 2.88018435e-01, 2.94915657e-03, 1.35038805e+00, ... 1.96300596e-02, 7.99861178e-03, 8.50792741e-04, 1.73217664e-03, 1.12961736e-02, 6.84810756e-03, 5.88206155e-03, 1.24956537e-02, 2.44152645e-04, 3.04368744e-03, 7.09251035e-05, 5.52107021e-03, 8.55880138e-03, 2.48499936e-03, 1.03302319e-02, 6.15440682e-03, 5.78911509e-03, 2.74092937e-03, 6.68920809e-03, 1.26899732e-02, 1.28448410e-02, 5.17194159e-04, 4.56699310e-03, 2.22891825e-03, 1.57489982e-02, 7.63800042e-03, 1.68561842e-02, 4.73686634e-03, 3.40229459e-02, 1.69404205e-02, 2.89920322e-03, 2.65366305e-03, 1.08972909e-02, 1.52779464e-02, 7.35748094e-03, 2.20201467e-03, 5.17648924e-03, 1.83382852e-03, 3.06420098e-03, 5.67136565e-04, 5.36718930e-04, 3.63432802e-04, 4.23054304e-03, 6.91061653e-03, 1.62048675e-02, 1.12060294e-03, 7.25435326e-03, 4.32976149e-03, 5.59379288e-04, 1.99864823e-02, 1.57049056e-02, 1.08056925e-02, 4.41030879e-03, 9.07738600e-03, 4.47232276e-03, 7.21691409e-03, 1.04693733e-02, 8.10833089e-03, 2.68610800e-03, 5.27084223e-04, 1.46753844e-02, 2.22985144e-03, 4.67568683e-03, 2.53459439e-03, 4.67363447e-02, 1.14301238e-02, 4.26731585e-03, 5.32422215e-03, 5.26283309e-03, 1.36005385e-02, 6.91691646e-03, 3.26305293e-02, 2.73072091e-03, 7.30391731e-03, 1.41514875e-02, 1.45289367e-02, 6.38137711e-03, 8.21746886e-03, 6.92911027e-03], dtype=float32) - gred_th(freq)float3266.46 64.73 ... 0.03038 0.03038
- Description :
- theoretical AR(1) spectrum
array([6.64592743e+01, 6.47336349e+01, 6.00555267e+01, 5.36055946e+01, 4.65972252e+01, 3.98923874e+01, 3.39263916e+01, 2.88318272e+01, 2.45733871e+01, 2.10503502e+01, 1.81438751e+01, 1.57415657e+01, 1.37488737e+01, 1.20856714e+01, 1.06895733e+01, 9.50988770e+00, 8.50662518e+00, 7.64799452e+00, 6.90855074e+00, 6.26809406e+00, 5.71029997e+00, 5.22192717e+00, 4.79222679e+00, 4.41237450e+00, 4.07513952e+00, 3.77451992e+00, 3.50544715e+00, 3.26376963e+00, 3.04595852e+00, 2.84898257e+00, 2.67034173e+00, 2.50783587e+00, 2.35959673e+00, 2.22404122e+00, 2.09976602e+00, 1.98556590e+00, 1.88039315e+00, 1.78332841e+00, 1.69356811e+00, 1.61039925e+00, 1.53320312e+00, 1.46141756e+00, 1.39455748e+00, 1.33218598e+00, 1.27390802e+00, 1.21937919e+00, 1.16828537e+00, 1.12034500e+00, 1.07530642e+00, 1.03294063e+00, 9.93041158e-01, 9.55421567e-01, 9.19911504e-01, 8.86357486e-01, 8.54619205e-01, 8.24568629e-01, 7.96086371e-01, 7.69069016e-01, 7.43416071e-01, 7.19037652e-01, 6.95851862e-01, 6.73782349e-01, 6.52758300e-01, 6.32715225e-01, 6.13592565e-01, 5.95335782e-01, 5.77893734e-01, 5.61217606e-01, 5.45264840e-01, 5.29993236e-01, 5.15365005e-01, 5.01344323e-01, 4.87898707e-01, 4.74996835e-01, 4.62610304e-01, 4.50711071e-01, 4.39274967e-01, 4.28277791e-01, 4.17697936e-01, 4.07514095e-01, ... 3.27516161e-02, 3.26883011e-02, 3.26259620e-02, 3.25645879e-02, 3.25041860e-02, 3.24447379e-02, 3.23862359e-02, 3.23286913e-02, 3.22720744e-02, 3.22163925e-02, 3.21616381e-02, 3.21078040e-02, 3.20548825e-02, 3.20028737e-02, 3.19517702e-02, 3.19015644e-02, 3.18522491e-02, 3.18038277e-02, 3.17562856e-02, 3.17096226e-02, 3.16638313e-02, 3.16189118e-02, 3.15748528e-02, 3.15316543e-02, 3.14893126e-02, 3.14478241e-02, 3.14071774e-02, 3.13673727e-02, 3.13284136e-02, 3.12902816e-02, 3.12529802e-02, 3.12165059e-02, 3.11808567e-02, 3.11460234e-02, 3.11120078e-02, 3.10788024e-02, 3.10464092e-02, 3.10148224e-02, 3.09840366e-02, 3.09540480e-02, 3.09248567e-02, 3.08964625e-02, 3.08688525e-02, 3.08420341e-02, 3.08160018e-02, 3.07907481e-02, 3.07662785e-02, 3.07425875e-02, 3.07196714e-02, 3.06975264e-02, 3.06761507e-02, 3.06555498e-02, 3.06357089e-02, 3.06166336e-02, 3.05983257e-02, 3.05807777e-02, 3.05639859e-02, 3.05479541e-02, 3.05326767e-02, 3.05181537e-02, 3.05043887e-02, 3.04913744e-02, 3.04791071e-02, 3.04675866e-02, 3.04568224e-02, 3.04468013e-02, 3.04375254e-02, 3.04289963e-02, 3.04212123e-02, 3.04141697e-02, 3.04078721e-02, 3.04023139e-02, 3.03975027e-02, 3.03934291e-02, 3.03900968e-02, 3.03875059e-02, 3.03856581e-02, 3.03845461e-02, 3.03841773e-02], dtype=float32) - gred(freq)float322.228e-12 44.99 ... 0.03709 0.03873
- Description :
- average spectrum of Nsim AR(1) time series (uncorrected)
array([2.22830044e-12, 4.49904213e+01, 5.96536865e+01, 5.45972443e+01, 5.19967995e+01, 4.63462219e+01, 4.05086975e+01, 3.28914108e+01, 2.77934341e+01, 2.56752377e+01, 2.25003567e+01, 1.87469807e+01, 1.64015999e+01, 1.44741287e+01, 1.29634237e+01, 1.19942856e+01, 1.10013523e+01, 9.48137283e+00, 8.30605412e+00, 8.17331982e+00, 7.03451252e+00, 6.34978819e+00, 5.71937418e+00, 5.60431528e+00, 5.24726486e+00, 4.51849794e+00, 4.32162523e+00, 3.98410177e+00, 3.81974936e+00, 3.47404599e+00, 3.31589890e+00, 3.04971743e+00, 2.90361834e+00, 2.80280423e+00, 2.71297288e+00, 2.39752531e+00, 2.42632484e+00, 2.24249530e+00, 2.02992558e+00, 2.08839250e+00, 1.95428002e+00, 1.90031040e+00, 1.81433725e+00, 1.67362142e+00, 1.54075897e+00, 1.48459077e+00, 1.43825245e+00, 1.39568961e+00, 1.36159372e+00, 1.29119968e+00, 1.24426091e+00, 1.21860981e+00, 1.14278781e+00, 1.12360024e+00, 1.02677107e+00, 9.37247813e-01, 1.00927186e+00, 9.50246572e-01, 9.13192093e-01, 9.25043821e-01, 8.49888623e-01, 8.35190177e-01, 8.54459226e-01, 8.03672433e-01, 7.92534232e-01, 7.17269838e-01, 7.18671560e-01, 6.91842794e-01, 7.16485918e-01, 6.47112608e-01, 6.26712799e-01, 6.32356703e-01, 6.34662688e-01, 6.12412035e-01, 5.93984962e-01, 5.55977404e-01, 5.36212206e-01, 5.38637638e-01, 5.03958285e-01, 4.91306514e-01, ... 4.20053564e-02, 4.10477482e-02, 4.23517153e-02, 4.16177586e-02, 4.14828397e-02, 4.20302302e-02, 4.01844569e-02, 3.75323966e-02, 3.85098644e-02, 3.71542387e-02, 4.21382301e-02, 4.21520509e-02, 4.07049432e-02, 3.87234092e-02, 4.27122302e-02, 4.23327126e-02, 3.86326723e-02, 4.03636470e-02, 3.82331535e-02, 3.95676829e-02, 3.81726287e-02, 4.14249413e-02, 4.21920344e-02, 4.03173752e-02, 4.24133390e-02, 4.08198759e-02, 3.90025266e-02, 4.03941832e-02, 4.09701802e-02, 3.93946059e-02, 3.87361869e-02, 4.20976132e-02, 4.02780883e-02, 3.78531702e-02, 3.83239649e-02, 4.18633148e-02, 3.90042849e-02, 4.14538793e-02, 4.02918272e-02, 3.76153886e-02, 3.99747193e-02, 3.97350900e-02, 3.90417017e-02, 3.87329385e-02, 4.29939069e-02, 3.88363190e-02, 3.93438973e-02, 3.84231098e-02, 3.90518680e-02, 3.96527499e-02, 3.81282158e-02, 4.13069203e-02, 3.78644802e-02, 3.84571403e-02, 3.88941616e-02, 3.64458486e-02, 3.92053723e-02, 3.67876813e-02, 3.82490344e-02, 3.73027213e-02, 4.06098738e-02, 3.65571380e-02, 3.77046168e-02, 3.81335989e-02, 3.81608345e-02, 3.90877500e-02, 3.70579958e-02, 3.81863452e-02, 3.86569835e-02, 3.91452052e-02, 3.68603766e-02, 3.63484509e-02, 3.89846489e-02, 3.86140458e-02, 3.78830023e-02, 3.91668268e-02, 3.72299664e-02, 3.70915234e-02, 3.87322381e-02], dtype=float32) - corrFac(freq)float323.353e-14 0.695 ... 1.221 1.275
- Description :
- Gxx / Gxx_corr
array([3.3528813e-14, 6.9500840e-01, 9.9330884e-01, 1.0184990e+00, 1.1158775e+00, 1.1617811e+00, 1.1940173e+00, 1.1408020e+00, 1.1310381e+00, 1.2197059e+00, 1.2401075e+00, 1.1909221e+00, 1.1929413e+00, 1.1976272e+00, 1.2127167e+00, 1.2612437e+00, 1.2932687e+00, 1.2397201e+00, 1.2022860e+00, 1.3039560e+00, 1.2318989e+00, 1.2159855e+00, 1.1934690e+00, 1.2701359e+00, 1.2876282e+00, 1.1971053e+00, 1.2328312e+00, 1.2207056e+00, 1.2540386e+00, 1.2193989e+00, 1.2417507e+00, 1.2160753e+00, 1.2305571e+00, 1.2602303e+00, 1.2920358e+00, 1.2074771e+00, 1.2903284e+00, 1.2574774e+00, 1.1986088e+00, 1.2968166e+00, 1.2746387e+00, 1.3003199e+00, 1.3010129e+00, 1.2562971e+00, 1.2094742e+00, 1.2174972e+00, 1.2310798e+00, 1.2457677e+00, 1.2662379e+00, 1.2500231e+00, 1.2529802e+00, 1.2754682e+00, 1.2422801e+00, 1.2676604e+00, 1.2014369e+00, 1.1366524e+00, 1.2677920e+00, 1.2355804e+00, 1.2283728e+00, 1.2865026e+00, 1.2213643e+00, 1.2395549e+00, 1.3089979e+00, 1.2701962e+00, 1.2916296e+00, 1.2048156e+00, 1.2436050e+00, 1.2327532e+00, 1.3140146e+00, 1.2209828e+00, 1.2160561e+00, 1.2613221e+00, 1.3008083e+00, 1.2892971e+00, 1.2839855e+00, 1.2335560e+00, 1.2206756e+00, 1.2576828e+00, 1.2065138e+00, 1.2056184e+00, ... 1.2825429e+00, 1.2557321e+00, 1.2980986e+00, 1.2780067e+00, 1.2762307e+00, 1.2954406e+00, 1.2407881e+00, 1.1609625e+00, 1.1932875e+00, 1.1532713e+00, 1.3102015e+00, 1.3128289e+00, 1.2698517e+00, 1.2099979e+00, 1.3367718e+00, 1.3269792e+00, 1.2128711e+00, 1.2691443e+00, 1.2039554e+00, 1.2478131e+00, 1.2055594e+00, 1.3101318e+00, 1.3362544e+00, 1.2786318e+00, 1.3469123e+00, 1.2980191e+00, 1.2418349e+00, 1.2877771e+00, 1.3077643e+00, 1.2590045e+00, 1.2394398e+00, 1.3485690e+00, 1.2917569e+00, 1.2153451e+00, 1.2318063e+00, 1.3470054e+00, 1.2563220e+00, 1.3365828e+00, 1.3004061e+00, 1.2152010e+00, 1.2926404e+00, 1.2860725e+00, 1.2647604e+00, 1.2558489e+00, 1.3951813e+00, 1.2612983e+00, 1.2787994e+00, 1.2498333e+00, 1.2712332e+00, 1.2917246e+00, 1.2429270e+00, 1.3474532e+00, 1.2359589e+00, 1.2560865e+00, 1.2711205e+00, 1.1917894e+00, 1.2827309e+00, 1.2042600e+00, 1.2527245e+00, 1.2223126e+00, 1.3312796e+00, 1.1989336e+00, 1.2370642e+00, 1.2516121e+00, 1.2529485e+00, 1.2838049e+00, 1.2175101e+00, 1.2549328e+00, 1.2707245e+00, 1.2870713e+00, 1.2121985e+00, 1.1955817e+00, 1.2824951e+00, 1.2704735e+00, 1.2465575e+00, 1.2889122e+00, 1.2252480e+00, 1.2207365e+00, 1.2747502e+00], dtype=float32) - chi2_80(freq)float32107.0 104.2 ... 0.04891 0.04891
- Description :
- 80-% false-alarm level (Chi^2)
array([1.06986290e+02, 1.04208351e+02, 9.66775208e+01, 8.62944031e+01, 7.50123215e+01, 6.42188568e+01, 5.46147804e+01, 4.64135399e+01, 3.95582924e+01, 3.38869019e+01, 2.92080517e+01, 2.53408070e+01, 2.21329670e+01, 1.94555416e+01, 1.72080994e+01, 1.53090382e+01, 1.36939840e+01, 1.23117590e+01, 1.11214008e+01, 1.00903921e+01, 9.19245338e+00, 8.40627003e+00, 7.71453762e+00, 7.10305023e+00, 6.56016874e+00, 6.07623053e+00, 5.64307690e+00, 5.25402355e+00, 4.90339088e+00, 4.58629847e+00, 4.29872227e+00, 4.03711987e+00, 3.79848409e+00, 3.58026648e+00, 3.38020802e+00, 3.19636846e+00, 3.02706122e+00, 2.87080598e+00, 2.72630978e+00, 2.59242439e+00, 2.46815395e+00, 2.35259318e+00, 2.24496174e+00, 2.14455605e+00, 2.05074000e+00, 1.96295941e+00, 1.88070846e+00, 1.80353391e+00, 1.73103070e+00, 1.66283011e+00, 1.59859991e+00, 1.53803980e+00, 1.48087561e+00, 1.42686021e+00, 1.37576795e+00, 1.32739246e+00, 1.28154159e+00, 1.23804903e+00, 1.19675291e+00, 1.15750837e+00, 1.12018394e+00, 1.08465636e+00, 1.05081177e+00, 1.01854634e+00, 9.87762690e-01, 9.58372891e-01, 9.30294633e-01, 9.03449357e-01, 8.77768576e-01, 8.53184283e-01, 8.29635739e-01, 8.07065189e-01, 7.85420418e-01, 7.64651000e-01, 7.44711101e-01, 7.25555718e-01, 7.07145810e-01, 6.89442575e-01, 6.72411084e-01, 6.56017125e-01, ... 5.27236238e-02, 5.26216999e-02, 5.25213480e-02, 5.24225459e-02, 5.23253120e-02, 5.22296131e-02, 5.21354340e-02, 5.20428009e-02, 5.19516580e-02, 5.18620200e-02, 5.17738760e-02, 5.16872145e-02, 5.16020209e-02, 5.15182987e-02, 5.14360331e-02, 5.13552092e-02, 5.12758233e-02, 5.11978716e-02, 5.11213392e-02, 5.10462224e-02, 5.09725064e-02, 5.09001948e-02, 5.08292690e-02, 5.07597290e-02, 5.06915674e-02, 5.06247766e-02, 5.05593456e-02, 5.04952669e-02, 5.04325517e-02, 5.03711663e-02, 5.03111184e-02, 5.02524003e-02, 5.01950122e-02, 5.01389392e-02, 5.00841811e-02, 5.00307269e-02, 4.99785803e-02, 4.99277301e-02, 4.98781726e-02, 4.98298965e-02, 4.97829020e-02, 4.97371964e-02, 4.96927463e-02, 4.96495776e-02, 4.96076681e-02, 4.95670140e-02, 4.95276228e-02, 4.94894870e-02, 4.94525954e-02, 4.94169481e-02, 4.93825376e-02, 4.93493713e-02, 4.93174344e-02, 4.92867269e-02, 4.92572524e-02, 4.92290035e-02, 4.92019728e-02, 4.91761640e-02, 4.91515733e-02, 4.91281934e-02, 4.91060317e-02, 4.90850843e-02, 4.90653366e-02, 4.90467884e-02, 4.90294620e-02, 4.90133278e-02, 4.89983968e-02, 4.89846654e-02, 4.89721373e-02, 4.89607975e-02, 4.89506610e-02, 4.89417128e-02, 4.89339679e-02, 4.89274114e-02, 4.89220470e-02, 4.89178747e-02, 4.89149019e-02, 4.89131100e-02, 4.89125177e-02], dtype=float32) - chi2_90(freq)float32153.0 149.0 ... 0.06995 0.06995
- Description :
- 90-% false-alarm level (Chi^2)
array([1.53000534e+02, 1.49027817e+02, 1.38258026e+02, 1.23409180e+02, 1.07274727e+02, 9.18390503e+01, 7.81043167e+01, 6.63757629e+01, 5.65721092e+01, 4.84614792e+01, 4.17702827e+01, 3.62397575e+01, 3.16522427e+01, 2.78232670e+01, 2.46092129e+01, 2.18933754e+01, 1.95836964e+01, 1.76069813e+01, 1.59046564e+01, 1.44302168e+01, 1.31460800e+01, 1.20217628e+01, 1.10325193e+01, 1.01580353e+01, 9.38166332e+00, 8.68958569e+00, 8.07013416e+00, 7.51375198e+00, 7.01231384e+00, 6.55884171e+00, 6.14758015e+00, 5.77346420e+00, 5.43219233e+00, 5.12012053e+00, 4.83401775e+00, 4.57110977e+00, 4.32898426e+00, 4.10552502e+00, 3.89888144e+00, 3.70741248e+00, 3.52969384e+00, 3.36443138e+00, 3.21050811e+00, 3.06691837e+00, 2.93275261e+00, 2.80721784e+00, 2.68959141e+00, 2.57922435e+00, 2.47553802e+00, 2.37800479e+00, 2.28614926e+00, 2.19954276e+00, 2.11779237e+00, 2.04054546e+00, 1.96747851e+00, 1.89829695e+00, 1.83272600e+00, 1.77052748e+00, 1.71147001e+00, 1.65534675e+00, 1.60196912e+00, 1.55116141e+00, 1.50276041e+00, 1.45661783e+00, 1.41259432e+00, 1.37056410e+00, 1.33040953e+00, 1.29201818e+00, 1.25529230e+00, 1.22013438e+00, 1.18645775e+00, 1.15417981e+00, 1.12322569e+00, 1.09352338e+00, 1.06500745e+00, 1.03761339e+00, 1.01128554e+00, 9.85968173e-01, 9.61611569e-01, 9.38166618e-01, ... 7.53997788e-02, 7.52540231e-02, 7.51105025e-02, 7.49692097e-02, 7.48301521e-02, 7.46932924e-02, 7.45586157e-02, 7.44261369e-02, 7.42957965e-02, 7.41676092e-02, 7.40415528e-02, 7.39176199e-02, 7.37957805e-02, 7.36760497e-02, 7.35583976e-02, 7.34428167e-02, 7.33292848e-02, 7.32178092e-02, 7.31083602e-02, 7.30009377e-02, 7.28955194e-02, 7.27921054e-02, 7.26906732e-02, 7.25912228e-02, 7.24937469e-02, 7.23982304e-02, 7.23046586e-02, 7.22130165e-02, 7.21233264e-02, 7.20355436e-02, 7.19496682e-02, 7.18657002e-02, 7.17836246e-02, 7.17034340e-02, 7.16251284e-02, 7.15486780e-02, 7.14741051e-02, 7.14013875e-02, 7.13305101e-02, 7.12614730e-02, 7.11942688e-02, 7.11289048e-02, 7.10653365e-02, 7.10036010e-02, 7.09436685e-02, 7.08855316e-02, 7.08291978e-02, 7.07746595e-02, 7.07219020e-02, 7.06709176e-02, 7.06217065e-02, 7.05742836e-02, 7.05286041e-02, 7.04846904e-02, 7.04425424e-02, 7.04021454e-02, 7.03634843e-02, 7.03265741e-02, 7.02914074e-02, 7.02579692e-02, 7.02262819e-02, 7.01963231e-02, 7.01680779e-02, 7.01415613e-02, 7.01167732e-02, 7.00937063e-02, 7.00723529e-02, 7.00527132e-02, 7.00347945e-02, 7.00185820e-02, 7.00040832e-02, 6.99912906e-02, 6.99802116e-02, 6.99708313e-02, 6.99631646e-02, 6.99571967e-02, 6.99529424e-02, 6.99503869e-02, 6.99495375e-02], dtype=float32) - chi2_95(freq)float32199.1 194.0 ... 0.09105 0.09104
- Description :
- 95-% false-alarm level (Chi^2)
array([1.99141541e+02, 1.93970764e+02, 1.79953064e+02, 1.60626205e+02, 1.39626007e+02, 1.19535332e+02, 1.01658554e+02, 8.63929749e+01, 7.36327972e+01, 6.30762100e+01, 5.43671188e+01, 4.71687317e+01, 4.11977386e+01, 3.62140465e+01, 3.20307159e+01, 2.84958534e+01, 2.54896317e+01, 2.29167919e+01, 2.07010899e+01, 1.87819977e+01, 1.71105976e+01, 1.56472158e+01, 1.43596430e+01, 1.32214365e+01, 1.22109299e+01, 1.13101406e+01, 1.05038786e+01, 9.77970505e+00, 9.12704659e+00, 8.53681850e+00, 8.00153160e+00, 7.51459169e+00, 7.07040119e+00, 6.66421652e+00, 6.29183292e+00, 5.94963837e+00, 5.63449430e+00, 5.34364510e+00, 5.07468319e+00, 4.82547235e+00, 4.59415817e+00, 4.37905693e+00, 4.17871428e+00, 3.99182153e+00, 3.81719494e+00, 3.65380239e+00, 3.50070262e+00, 3.35705185e+00, 3.22209620e+00, 3.09514952e+00, 2.97559285e+00, 2.86286783e+00, 2.75646400e+00, 2.65592122e+00, 2.56081915e+00, 2.47077441e+00, 2.38542891e+00, 2.30447268e+00, 2.22760510e+00, 2.15455651e+00, 2.08508158e+00, 2.01895165e+00, 1.95595419e+00, 1.89589620e+00, 1.83859622e+00, 1.78389072e+00, 1.73162663e+00, 1.68165755e+00, 1.63385594e+00, 1.58809543e+00, 1.54426277e+00, 1.50225055e+00, 1.46196151e+00, 1.42330170e+00, 1.38618624e+00, 1.35053074e+00, 1.31626320e+00, 1.28331077e+00, 1.25160873e+00, 1.22109342e+00, ... 9.81384069e-02, 9.79486853e-02, 9.77618918e-02, 9.75779891e-02, 9.73969996e-02, 9.72188637e-02, 9.70435664e-02, 9.68711376e-02, 9.67014879e-02, 9.65346396e-02, 9.63705704e-02, 9.62092578e-02, 9.60506797e-02, 9.58948433e-02, 9.57417116e-02, 9.55912769e-02, 9.54435021e-02, 9.52984095e-02, 9.51559544e-02, 9.50161293e-02, 9.48789194e-02, 9.47443172e-02, 9.46123004e-02, 9.44828615e-02, 9.43559855e-02, 9.42316651e-02, 9.41098705e-02, 9.39905941e-02, 9.38738585e-02, 9.37595963e-02, 9.36478302e-02, 9.35385302e-02, 9.34317112e-02, 9.33273360e-02, 9.32254121e-02, 9.31259096e-02, 9.30288509e-02, 9.29341987e-02, 9.28419530e-02, 9.27520916e-02, 9.26646218e-02, 9.25795436e-02, 9.24968123e-02, 9.24164504e-02, 9.23384428e-02, 9.22627747e-02, 9.21894535e-02, 9.21184644e-02, 9.20497999e-02, 9.19834375e-02, 9.19193923e-02, 9.18576568e-02, 9.17982087e-02, 9.17410478e-02, 9.16861892e-02, 9.16336104e-02, 9.15832967e-02, 9.15352553e-02, 9.14894789e-02, 9.14459601e-02, 9.14047137e-02, 9.13657174e-02, 9.13289562e-02, 9.12944376e-02, 9.12621841e-02, 9.12321582e-02, 9.12043601e-02, 9.11788046e-02, 9.11554769e-02, 9.11343768e-02, 9.11155045e-02, 9.10988525e-02, 9.10844356e-02, 9.10722315e-02, 9.10622478e-02, 9.10544842e-02, 9.10489410e-02, 9.10456106e-02, 9.10445079e-02], dtype=float32) - chi2_99(freq)float32306.0 298.1 276.5 ... 0.1399 0.1399
- Description :
- 99-% false-alarm level (Chi^2)
array([3.0600107e+02, 2.9805563e+02, 2.7651605e+02, 2.4681836e+02, 2.1454945e+02, 1.8367810e+02, 1.5620863e+02, 1.3275153e+02, 1.1314422e+02, 9.6922958e+01, 8.3540565e+01, 7.2479515e+01, 6.3304485e+01, 5.5646534e+01, 4.9218426e+01, 4.3786751e+01, 3.9167393e+01, 3.5213963e+01, 3.1809313e+01, 2.8860434e+01, 2.6292160e+01, 2.4043526e+01, 2.2065039e+01, 2.0316071e+01, 1.8763327e+01, 1.7379171e+01, 1.6140268e+01, 1.5027504e+01, 1.4024628e+01, 1.3117683e+01, 1.2295160e+01, 1.1546928e+01, 1.0864385e+01, 1.0240241e+01, 9.6680355e+00, 9.1422195e+00, 8.6579685e+00, 8.2110500e+00, 7.7977629e+00, 7.4148250e+00, 7.0593877e+00, 6.7288628e+00, 6.4210162e+00, 6.1338367e+00, 5.8655052e+00, 5.6144357e+00, 5.3791828e+00, 5.1584487e+00, 4.9510760e+00, 4.7560096e+00, 4.5722985e+00, 4.3990855e+00, 4.2355847e+00, 4.0810909e+00, 3.9349570e+00, 3.7965939e+00, 3.6654520e+00, 3.5410550e+00, 3.4229400e+00, 3.3106935e+00, 3.2039382e+00, 3.1023228e+00, 3.0055208e+00, 2.9132357e+00, 2.8251886e+00, 2.7411282e+00, 2.6608191e+00, 2.5840364e+00, 2.5105846e+00, 2.4402688e+00, 2.3729155e+00, 2.3083596e+00, 2.2464514e+00, 2.1870468e+00, 2.1300149e+00, 2.0752268e+00, 2.0225711e+00, 1.9719363e+00, 1.9232231e+00, 1.8763332e+00, ... 1.5079956e-01, 1.5050805e-01, 1.5022101e-01, 1.4993842e-01, 1.4966030e-01, 1.4938658e-01, 1.4911723e-01, 1.4885227e-01, 1.4859159e-01, 1.4833522e-01, 1.4808311e-01, 1.4783524e-01, 1.4759156e-01, 1.4735210e-01, 1.4711680e-01, 1.4688563e-01, 1.4665857e-01, 1.4643562e-01, 1.4621672e-01, 1.4600188e-01, 1.4579104e-01, 1.4558421e-01, 1.4538135e-01, 1.4518245e-01, 1.4498749e-01, 1.4479646e-01, 1.4460932e-01, 1.4442603e-01, 1.4424665e-01, 1.4407109e-01, 1.4389934e-01, 1.4373140e-01, 1.4356725e-01, 1.4340687e-01, 1.4325026e-01, 1.4309736e-01, 1.4294821e-01, 1.4280277e-01, 1.4266102e-01, 1.4252295e-01, 1.4238854e-01, 1.4225781e-01, 1.4213067e-01, 1.4200720e-01, 1.4188734e-01, 1.4177106e-01, 1.4165840e-01, 1.4154932e-01, 1.4144380e-01, 1.4134184e-01, 1.4124341e-01, 1.4114857e-01, 1.4105721e-01, 1.4096938e-01, 1.4088508e-01, 1.4080429e-01, 1.4072697e-01, 1.4065315e-01, 1.4058281e-01, 1.4051594e-01, 1.4045256e-01, 1.4039265e-01, 1.4033616e-01, 1.4028312e-01, 1.4023355e-01, 1.4018741e-01, 1.4014471e-01, 1.4010543e-01, 1.4006959e-01, 1.4003716e-01, 1.4000817e-01, 1.3998258e-01, 1.3996042e-01, 1.3994166e-01, 1.3992633e-01, 1.3991439e-01, 1.3990588e-01, 1.3990077e-01, 1.3989908e-01], dtype=float32)
- Description :
- Estimating red-noise spectra directly from unevenly spaced paleoclimatic time series.
- Input :
- OFAC = 1.0, HIFAC = 1.0, n50 = 1, Iwin = 0, Nsim = 1000
- Initial values :
- idum = -0.44448775, Data variance (from data spectrum) = 0.74743754, Avg. dt = 1.0
- Results :
- Avg. autocorr. coeff., rho = 0.95813054, Avg. tau = 23.38019, Degrees of freedom = 2.0, 6-dB Bandwidth = 0.0013444445, Critical false-alarm level (Thomson, 1990) = 99.888885, ==> corresponding scaling factor for red noise = 6.801605
- Equality of theoretical and data spectrum :
- 90-% acceptance region: rcritlo = 2.91e-43, rcrithi = 3.4e-43; 95-% acceptance region: rcritlo = 2.87e-43, rcrithi = 3.45e-43; 98-% acceptance region: rcritlo = 2.82e-43, rcrithi = 3.52e-43; r_test = 163
- Elapsed time :
- 0 [s]
- About :
- Michael Schulz, Manfred Mudelsee => https://www.marum.de/Prof.-Dr.-michael-schulz/Michael-Schulz-Software.html
- Reference :
- Schulz, M. and Mudelsee, M. (2002) REDFIT: Estimating red-noise spectra directly from unevenly spaced paleoclimatic time series. Computers and Geosciences, 28, 421-426. https://doi.org/10.1016/S0098-3004(01)00044-9
- Python platform :
- Shen yulu => https://github.com/shenyulu/easyclimate-backend
Draw the red noise graph
fig, ax = plt.subplots()
result_redfit.gxx.plot(ax = ax, x = 'period_month', color = 'black')
result_redfit.chi2_95.plot(ax = ax, ls = '--', x = 'period_month', label = '95% CI', color = 'red')
result_redfit.chi2_90.plot(ax = ax, ls = '--', x = 'period_month', label = '90% CI', color = 'blue')
ax.legend()
ax.set_xscale('log', base = 2, subs = None)
ax.xaxis.set_major_formatter(ticker.ScalarFormatter())
ax.set_xlim(2, 16)
ax.set_xlabel('Period (years)')
ax.set_ylabel('Spectral Amplitude')

Text(38.347222222222214, 0.5, 'Spectral Amplitude')
Total running time of the script: (0 minutes 0.842 seconds)