使用Python库的小波图

时间:2009-07-07 20:25:31

标签: python matplotlib scipy wavelet pywt

我知道SciPy在scipy.signal.wavelets中有一些用于小波的信号处理工具,并且可以使用Matplotlib绘制图表,但似乎我无法正确使用它。我曾尝试在线性空间上绘制Daubechies小波,但这不是我想要的。一般来说,我对小波和数学非常不熟练。 :)

1 个答案:

答案 0 :(得分:13)

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

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

请注意,x-grid输出在v0.1.6中不可用,因此如果需要,则必须使用trunk版本。

拥有这些数据后,您可以使用自己喜欢的绘图包绘制它,例如:

import pylab
pylab.plot(x, psi)
pylab.show()

在wavelets.pybytes.com演示页面上使用了一种非常类似的方法,但是图表是通过Google Charts完成的,用于在线演示。