smooth#
- smooth(data, repeats=None, kernel=None, legacy=False)[source]#
Very simple function to smooth a 1D or 2D array.
See also
sc.gauss1d()
for simple Gaussian smoothing.- Parameters:
data (arr) – 1D or 2D array to smooth
repeats (int) – number of times to apply smoothing (by default, scale to be 1/5th the length of data)
kernel (arr) – the smoothing kernel to use (default:
[0.25, 0.5, 0.25]
)legacy (bool) – if True, use the old (pre-1.3.0) method of calculation that doesn’t correct for edge effects
Example:
data = np.random.randn(5,5) smoothdata = sc.smooth(data)
New in version 1.3.0: Fix edge effects.