signal.windows.parzen` - `~scipy.signal.windows.bohman` - `~scipy.signal.windows.blackmanharris` - `~scipy.signal.windows.nuttall` - `~scipy.signal.windows.barthann` - `~scipy.signal.windows.cosine` - `~scipy.signal.windows.exponential` - `~scipy.signal.windows.tukey` - `~scipy.signal.windows.taylor` - `~scipy.signal.windows.lanczos` - `~scipy.signal.windows.kaiser` (needs beta) - `~scipy.signal.windows.kaiser_bessel_derived` (needs beta) - `~scipy.signal.windows.gaussian` (needs standard deviation) - `~scipy.signal.windows.general_cosine` (needs weighting coefficients) - `~scipy.signal.windows.general_gaussian` (needs power, width) - `~scipy.signal.windows.general_hamming` (needs window coefficient) - `~scipy.signal.windows.dpss` (needs normalized half-bandwidth) - `~scipy.signal.windows.chebwin` (needs attenuation) If the window requires no parameters, then `window` can be a string. If the window requires parameters, then `window` must be a tuple with the first argument the string name of the window, and the next arguments the needed parameters. If `window` is a floating point number, it is interpreted as the beta parameter of the `~scipy.signal.windows.kaiser` window. Each of the window types listed above is also the name of a function that can be called directly to create a window of that type. Examples -------- >>> from scipy import signal >>> signal.get_window('triang', 7) array([ 0.125, 0.375, 0.625, 0.875, 0.875, 0.625, 0.375]) >>> signal.get_window(('kaiser', 4.0), 9) array([ 0.08848053, 0.29425961, 0.56437221, 0.82160913, 0.97885093, 0.97885093, 0.82160913, 0.56437221, 0.29425961]) >>> signal.get_window(('exponential', None, 1.), 9) array([ 0.011109 , 0.03019738, 0.082085 , 0.22313016, 0.60653066, 0.60653066, 0.22313016, 0.082085 , 0.03019738]) >>> signal.get_window(4.0, 9) array([ 0.08848053, 0.29425961, 0.56437221, 0.82160913, 0.97885093, 0.97885093, 0.82160913, 0.56437221, 0.29425961]) r)