7 changed files with 67 additions and 30 deletions
@ -1,9 +0,0 @@
|
||||
image: alpine:latest |
||||
|
||||
pages: |
||||
stage: deploy |
||||
script: |
||||
- echo 'Nothing to do...' |
||||
artifacts: |
||||
paths: |
||||
- public |
@ -0,0 +1,25 @@
|
||||
# AUTOGENERATED! DO NOT EDIT! File to edit: ../nbs/11_wavelet.ipynb. |
||||
|
||||
# %% auto 0 |
||||
__all__ = ['wavelet_object'] |
||||
|
||||
# %% ../nbs/11_wavelet.ipynb 4 |
||||
class wavelet_object: |
||||
|
||||
def __init__(self, data, varname, timename="time", remove_trend = False): |
||||
self.N = data[varname].size |
||||
self.dt = 1 |
||||
self.t = np.arange(0, self.N) * self.dt |
||||
self.data = data[varname].values |
||||
self.time = data[timename] |
||||
if remove_trend == True: |
||||
p = np.polyfit(self.t, self.data, 1) |
||||
self.data = self.data - np.polyval(p, self.t) |
||||
self.std = self.data.std() |
||||
self.var = self.std ** 2 |
||||
self.data = (self.data - self.data.mean()) / self.std |
||||
self.mother = wavelet.Morlet(6) |
||||
self.s0 = 2 * self.dt |
||||
self.dj = 1 / 24 |
||||
self.J = 7 / self.dj |
||||
self.alpha, _, _ = wavelet.ar1(self.data) |
Before Width: | Height: | Size: 1.9 MiB |
Binary file not shown.
Loading…
Reference in new issue