Python 小波变换:常用小波及其参数详解
常用的小波包括Haar小波、Daubechies小波、Symlet小波、Coiflet小波等。
在Python中,可以使用PyWavelets库来进行小波变换,其中函数pywt.wavedec可以实现小波分解,参数中的wavelet用于指定使用哪种小波,常用小波及其对应的参数如下:
- Haar小波:'haar'
- Daubechies小波:'db1'、'db2'、'db3'、'db4'、'db5'、'db6'、'db7'、'db8'、'db9'、'db10'、'db11'、'db12'、'db13'、'db14'、'db15'、'db16'、'db17'、'db18'、'db19'、'db20'
- Symlet小波:'sym2'、'sym3'、'sym4'、'sym5'、'sym6'、'sym7'、'sym8'、'sym9'、'sym10'、'sym11'、'sym12'、'sym13'、'sym14'、'sym15'、'sym16'、'sym17'、'sym18'、'sym19'、'sym20'
- Coiflet小波:'coif1'、'coif2'、'coif3'、'coif4'、'coif5'、'coif6'、'coif7'、'coif8'、'coif9'、'coif10'、'coif11'、'coif12'、'coif13'、'coif14'、'coif15'、'coif16'、'coif17'、'coif18'、'coif19'、'coif20'
例如,使用Daubechies小波db4进行小波分解,代码如下:
import pywt
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
wavelet = 'db4'
coeffs = pywt.wavedec(data, wavelet)
这样就可以得到小波分解的系数。
原文地址: https://www.cveoy.top/t/topic/oBaL 著作权归作者所有。请勿转载和采集!