1. 小波外部包下载
要下载两个包:
PyWavelets和Matplotlib(要运行PyWavelets的所有测试,您还需要安装 Matplotlib软件包。)
下载方法:pip install PyWavelets
pip install Matplotlib
相关链接:
PyWavelets官网:里面有很多的API文档,有小波(小波家族,内置小波等),离散小波变换,逆小波变换等等
小波包的相关用法实例
2. 小波包的使用
2.1 导入相关的包
下面的导入的包中主要是pywt和matplotlibimport numpy as np
import matplotlib.pyplot as plt
import os
from sklearn import preprocessing
import pywt
import pywt.data
import pandas as pd
2.2 小波包各节点按照频率由低到高wp = pywt.WaveletPacket(data=tr, wavelet='db1',mode='symmetric',maxlevel=3)
#根据频段频率(freq)进行排序
print([node.path for node in wp.get_level(1, 'freq')])
print([node.path for node in wp.get_level(2, 'freq')])
print([node.path for node in wp.get_leve