我知道Scipy有一些针对scipy.signal.wavelts中的小波的信号处理工具,并且可以使用matplotlib绘制图表,但似乎我不能正确地绘制。我试过在线性空间上绘制Daubechies小波,但这不是我想要的。一般来说,我对小波和数学非常不熟练。:)

最佳答案

对于最近的主干版本PyWavelets,在x-grid上获取缩放函数和小波函数的近似值非常简单:

[phi, psi, x] = pywt.Wavelet('db2').wavefun(level=4)

请注意,x-grid输出在v0.1.6中不可用,因此如果需要,必须使用主干版本。
有了这些数据,您可以使用最喜欢的绘图包进行绘图,例如:
import pylab
pylab.plot(x, psi)
pylab.show()

在wavelts.pybytes.com演示页面上使用了一种非常类似的方法,但是这些图表是通过谷歌图表进行在线展示的。

09-13 04:57