为什么 pywavelet Wavelet() 不接受所有内置小波?
why pywavelet Wavelet() does not accept all built-in wavelets?
知道为什么 pywt.Wavelet()
会为某些内置小波报错吗?
有基本的(数学上的)原因吗?
pywt.Wavelet(i)
退出
ValueError: Invalid wavelet name.
我=
'cgau1', 'cgau2', 'cgau3', 'cgau4', 'cgau5', 'cgau6', 'cgau7'
'cgau8', 'cmor', 'fbsp', 'gaus1', 'gaus2', 'gaus3', 'gaus4', 'gaus5'
'gaus6', 'gaus7', 'gaus8', 'mexh', 'morl'
来自 pywavelet 的文档
class pywt.Wavelet(name[, filter_bank=None])
Describes properties of a wavelet identified by the specified wavelet
name. In order to use a built-in wavelet the name parameter must be a
valid wavelet name from the pywt.wavelist() list.
这些小波是连续的,因此您需要通过以下方式创建它们:
pywt.ContinuousWavelet('mexh')
并使用连续小波变换,以离散数据(数组)为输入:
pywt.cwt(data, scales, wavelet)
我不知道这种区别的真正原因是什么。
知道为什么 pywt.Wavelet()
会为某些内置小波报错吗?
有基本的(数学上的)原因吗?
pywt.Wavelet(i)
退出
ValueError: Invalid wavelet name.
我=
'cgau1', 'cgau2', 'cgau3', 'cgau4', 'cgau5', 'cgau6', 'cgau7'
'cgau8', 'cmor', 'fbsp', 'gaus1', 'gaus2', 'gaus3', 'gaus4', 'gaus5'
'gaus6', 'gaus7', 'gaus8', 'mexh', 'morl'
来自 pywavelet 的文档
class pywt.Wavelet(name[, filter_bank=None])
Describes properties of a wavelet identified by the specified wavelet name. In order to use a built-in wavelet the name parameter must be a valid wavelet name from the pywt.wavelist() list.
这些小波是连续的,因此您需要通过以下方式创建它们:
pywt.ContinuousWavelet('mexh')
并使用连续小波变换,以离散数据(数组)为输入:
pywt.cwt(data, scales, wavelet)
我不知道这种区别的真正原因是什么。