savitzky_golay
Luo_Suppe2026-08-15
gma.math.smooth.savitzky_golay
function savitzky_golay(data, window_size = 5, times = 1, edge_mode = "interp", polyorder = 2, delta = 1, axis = 0):
Data smoothing based on Savitzky-Golay method.
Parameters:
data: array.
Data that needs smoothing.
Optional:
window_size = int. Default 5.
Smoothing window size. Must be a positive odd number.
times = int. Default 1.
Smoothing times.
edge_mode = str. Default 'interp'.
Edge data processing methods. Supported methods include: 'nearest', 'mirror', 'interp', 'wrap'.
polyorder = int. Default 2.
Smoothing polynomial order.
delta = float. Default 1.
The sample spacing at which the filter will be applied.
axis = int. Default 0.
The axis to use for data smoothing.
Returns:
Type: array.