smooth
Functions
signal_smooth_boxcar(data, size=10)
Smooth signal using boxcar method.
Parameters:
Returns:
-
NDArray–npt.NDArray: Smoothed signal
Source code in physiokit/signal/smooth.py
signal_smooth_boxzen(data, size=10)
Smooth signal using boxzen method.
Parameters:
Returns:
-
NDArray–npt.NDArray: Smoothed signal
Source code in physiokit/signal/smooth.py
signal_smooth_conv(data, kernel, size=5)
Smooth signal using convolution.
Parameters:
-
data(NDArray) –Signal
-
kernel(str) –Kernel type
-
size(int, default:5) –Kernel size. Defaults to 10.
Returns:
-
NDArray–npt.NDArray: Smoothed signal
Source code in physiokit/signal/smooth.py
signal_smooth_median(data, size=5)
Smooth signal using median filter.
Parameters:
Returns:
-
NDArray–npt.NDArray: Smoothed signal
Source code in physiokit/signal/smooth.py
signal_smooth_savgol(data, window_length=None, polyorder=3, sample_rate=1000, axis=-1)
Smooths signal using savitzky-golay filter
Parameters:
-
data(NDArray) –Signal
-
window_length(int | None, default:None) –Filter window length. Defaults to None.
-
polyorder(int, default:3) –Poly fit order. Defaults to 3.
-
sample_rate(float, default:1000) –Sampling rate in Hz. Defaults to 1000 Hz.
-
axis(int, default:-1) –Axis to filter along. Defaults to -1.
Returns:
-
NDArray–npt.NDArray: Smoothed signal