Filter with a rectangular window smoother.
scalar_grid (array-like) – N-dimensional scalar grid to be smoothed
size (int or sequence of ints) – Shape of rectangle along the trailing dimension(s) of the scalar grid
passes (int) – The number of times to apply the filter to the grid. Defaults to 1.
array-like – The filtered scalar grid
This function can be applied multiple times to create a more smoothed field and will only
smooth the interior points, leaving the end points with their original values (this
function will leave an unsmoothed edge of size (n - 1) / 2 for each n in size around
the data). If a masked value or NaN values exists in the array, it will propagate to any
point that uses that particular grid point in the smoothing calculation. Applying the
smoothing function multiple times will propogate NaNs further throughout the domain.
smooth_window, smooth_circular, smooth_n_point, smooth_gaussian