swectral.denoiser.FourierFilter#
- class swectral.denoiser.FourierFilter(sampling_rate=-1.0, cutoff=0.5, axis=0)[source]#
Fourier filter to 2D array-like of 1D series data.
- Attributes:
Methods
apply(data_array)Apply Fourier filter to 2D array-like of 1D series data.
Methods
__init__([sampling_rate, cutoff, axis])apply(data_array)Apply Fourier filter to 2D array-like of 1D series data.
- apply(data_array)[source]#
Apply Fourier filter to 2D array-like of 1D series data.
- Parameters:
- data_array1D array_like or 2D array_like
1D data array or 2D data array of 1D series data.
- Returns:
numpy.ndarrayArray of filtered signals.
- Return type:
Examples
>>> ff = FourierFilter() >>> ff.apply([1, 2, 3, 4, 5, 6, 77, 88, 9, 10]) >>> ff.apply([[1, 2, 3, 4, 5, 6, 77, 88, 9, 10], [1, 22, 33, 4, 5, 6, 7, 8, 9, 10]])
Add to prepared
SpecPipeinstancepipefor ROI pixel spectrum processing:>>> pipe.add_process(6, 6, 0, FourierFilter().apply)
Add to prepared
SpecPipeinstancepipefor the processing of 1D sample data:>>> pipe.add_process(7, 7, 0, FourierFilter().apply)