2009-07-07 61 views
7

我知道SciPy在scipy.signal.wavelets中有一些用於小波的信號處理工具,並且可以使用Matplotlib繪製圖表,但似乎我無法做到。我已經嘗試在線性空間繪製Daubechies小波,但這不是我正在尋找的。一般來說,我對小波和數學非常不熟練。 :)Python庫的小波圖

+0

代碼示例可能會有所幫助。 – 2009-07-07 21:40:11

+3

也是一個解釋,它是什麼,你要找的,因爲你所提到的是,它不是「繪製一個塗抹小波對一個linspace」,但剩下萬億的事情可以! - ) – 2009-07-07 22:15:51

回答

12

隨着PyWavelets最近的主幹版本,獲得對x柵格尺度函數和小波函數的近似是非常簡單的:

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

注意x柵格輸出是v0.1.6不可用,所以如果你需要的話,你將不得不使用中繼版本。

有了這樣的數據,你可以用你喜歡的繪圖軟件包繪製它,例如:

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

一個非常類似的方法被用來wavelets.pybytes.com演示頁面上,但圖表與實現谷歌圖表進行在線演示。