當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy windows.get_window用法及代碼示例


本文簡要介紹 python 語言中 scipy.signal.windows.get_window 的用法。

用法:

scipy.signal.windows.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.windows.get_window。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。