当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy signal.get_window用法及代码示例


本文简要介绍 python 语言中 scipy.signal.get_window 的用法。

用法:

scipy.signal.get_window(window, Nx, fftbins=True)#

返回给定长度和类型的窗口。

参数

window 字符串、浮点数或元组

要创建的窗口类型。请参阅下面的更多细节。

Nx int

窗口中的样本数。

fftbins 布尔型,可选

如果为 True(默认),则创建一个 “periodic” 窗口,准备使用快速移位并乘以 FFT 的结果(另请参见scipy.fft.fftfreq)。如果为 False,则创建一个 “symmetric” 窗口,用于滤波器设计。

返回

get_window ndarray

返回长度的窗口尼克斯并输入窗户

注意

窗户类型:

如果窗口不需要参数,则 window 可以是一个字符串。

如果窗口需要参数,则 window 必须是一个元组,第一个参数是窗口的字符串名称,下一个参数是所需的参数。

如果窗户是一个浮点数,它被解释为 beta 参数scipy.signal.windows.kaiser窗户。

上面列出的每个窗口类型也是可以直接调用以创建该类型窗口的函数的名称。

例子

>>> 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])

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.signal.get_window。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。