[SciPy-Dev] Savitzky-Golay and other smoothing filters

Jonathan Stickel jjstickel at gmail.com
Wed Dec 4 12:01:43 EST 2013


Thomas

Thank you for the email. It looks like the new savitzky-golay functions 
went into scipy.signal. Already in scipy.signal are other types of 
smoothing capabilities, including splines, Fourier, and Wavelet, but 
these are not grouped together nor are all the user interfaces obvious 
for smoothing use.

I have come across other smoothing methods and discussions of methods 
outside of scipy (but written with python/scipy), including "lowess" in 
statsmodels:

http://statsmodels.sourceforge.net/devel/generated/statsmodels.nonparametric.smoothers_lowess.lowess.html

a discussion of a faster lowess method here:

http://slendrmeans.wordpress.com/2012/05/14/how-do-you-speed-up-40000-weighted-least-squares-calculations-skip-36000-of-them/

my regularization method:

https://github.com/jjstickel/scikit-datasmooth/

and discussion of smoothing by regularization in N-dimensions:

http://pav.iki.fi/blog/2010-09-19/nd-smoothing.html

I think it would be great to group all of these together in scipy. To do 
this will take a champion, though, and I personally can't afford the 
time. Without one, perhaps I can work to put my regularization-smoothing 
method into scipy.signal alongside savitzky-golay.

Regards,
Jonathan



On 12/4/13 03:59 , Thomas Haslwanter wrote:
> Hi Jonathan,
> adding your smoothing module to scipy would be good. As for the location, I
> am not sure where the savitzky-golay filter is located. The same module
> would be good for your contribution, alternatively it could perhaps be
> placed in filter. I am not sure if a "smoothing" module is justified for two
> or so functions.
>
> _______________________________________________
> SciPy-Dev mailing list
> SciPy-Dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/scipy-dev
>



More information about the SciPy-Dev mailing list