7

我知道 SciPy 在 scipy.signal.wavelets 中有一些用于小波的信号处理工具,并且可以使用 Matplotlib 绘制图表,但似乎我做错了。我曾尝试针对线性空间绘制 Daubechies 小波,但这不是我想要的。一般来说,我对小波和数学一窍不通。:)

4

1 回答 1

13

使用最近的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()

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

于 2009-07-13T10:03:00.083 回答