Signal objects
-
class
periodicity.core.FSeries(frequency=None, values=None, assume_sorted=False) Bases:
periodicity.core.Signal-
curvefit(fun, use_period=False, **kwargs)
-
property
df
-
downsample(df=None, dp=None, func=<function nanmean>)
-
property
dp
-
dropna()
-
fmax()
-
property
frequency
-
from_xray(xray)
-
ifft(nfft=None)
-
property
median_df
-
property
median_dp
-
property
period
-
property
period_at_highest_peak
-
property
period_at_highest_prominence
-
periods_at_half_max(peak_order=1, use_prominence=False)
-
plot(*args, **kwargs)
-
pmax()
-
polyfit(degree, use_period=False)
-
psort_by_peak()
-
psort_by_prominence()
-
-
class
periodicity.core.TFSeries(time=None, frequency=None, values=None) Bases:
periodicity.core.Signal-
contour(*args, **kwargs)
-
contourf(*args, **kwargs)
-
property
df
-
downsample(dt=None, df=None, dp=None, func=<function nanmean>)
-
property
dp
-
property
dt
-
property
frequency
-
from_xray(xray)
-
imshow(*args, **kwargs)
-
property
median_df
-
property
median_dp
-
property
median_dt
-
pcolormesh(*args, **kwargs)
-
property
period
-
surface(*args, **kwargs)
-
property
time
-
-
class
periodicity.core.TSeries(time=None, values=None, assume_sorted=False) Bases:
periodicity.core.Signal-
property
TEO Teager Energy Operator (TEO)
J. F. Kaiser, “On Teager’s energy algorithm and its generalization to continuous signals”, Proc. 4th IEEE Signal Processing Workshop, 1990.
-
acf(max_lag=None, unbias=False) Auto-Correlation Function implemented using IFFT of the power spectrum.
- Parameters
max_lag (int or float, optional) – Maximum lag to compute ACF. If given as a float, will be assumed to be a measure of time and the ACF will be computed for lags lower than or equal to max_lag.
unbias (bool, optional) – Whether to correct for the “mask effect” (dividing Ryy by the ACF of a signal equal to 1 on the original domain of y and equal to 0 on the padding’s domain).
- Returns
acf – ACF of input signal.
- Return type
TSeries
-
acf_period_quality(p_min, p_max) Calculates the ACF quality of a band-pass filtered version of the signal.
- Parameters
- Returns
best_per (float) – Highest peak (best period) for the ACF of the filtered signal.
height (float) – Maximum height for the ACF of the filtered signal.
quality (float) – Quality factor of the best period.
-
property
baseline
-
butterworth(fmin=None, fmax=None, order=5) Implements a IIR butterworth filter.
-
corr(other)
-
cov(other)
-
curvefit(fun, **kwargs)
-
property
derivative
-
downsample(dt, func=<function nanmean>)
-
drop(index=None)
-
dropna()
-
property
dt
-
fft(oversample=1.0, dt=None)
-
fill_gaps(dt=None, **kwargs)
-
fold(period, t0=0)
-
from_xray(xray, assume_sorted=False)
-
get_envelope(pad_width=0, **peak_kwargs) Interpolates maxima/minima with cubic splines into upper/lower envelopes.
-
interp(new_time=None, method='linear', **kwargs) Interpolation onto a new time grid.
- Parameters
new_time (ndarray, optional) – Sampling grid. If omitted, it will be uniform with period median_dt.
method ({'linear', 'spline', 'nearest', 'zero', 'slinear', 'quadratic', 'cubic'}) – Interpolation method to be used.
s (float, optional) – Smoothing condition for the spline. Ignored unless method == “spline”.
- Returns
uniform_signal – Interpolated signal.
- Return type
Signal
-
interpolate_na(method='linear', **kwargs)
-
join(other, **kwargs)
-
property
median_dt
-
pad(pad_width, **kwargs)
-
plot(*args, **kwargs)
-
polyfit(degree)
-
psd(*args, **kwargs)
-
split(max_gap=None)
-
property
time
-
timescale(alpha)
-
timeshift(t0)
-
tmax()
-
property