WrightTools.kit.smooth_1D

WrightTools.kit.smooth_1D(arr, n=10, smooth_type='flat') → numpy.ndarray[source]

Smooth 1D data using a window function.

Edge effects will be present.

Parameters:
  • arr (array_like) – Input array, 1D.
  • n (int (optional)) – Window length.
  • smooth_type ({'flat', 'hanning', 'hamming', 'bartlett', 'blackman'} (optional)) – Type of window function to convolve data with. ‘flat’ window will produce a moving average smoothing.
Returns:

Smoothed 1D array.

Return type:

array_like