2009-07-07 6 views
7

私はscipyのダウンロードがscipy.signal.waveletsにウェーブレットのためのいくつかの信号処理ツールを持っており、チャートはmatplotlibのを使用して描画することができることを知っているが、私が右のそれを得ることができないようです。私は線形空間に対してDaubechiesウェーブレットをプロットしようとしましたが、それは私が探しているものではありません。私は一般的にウェーブレットや数学について非常に熟練していません。 :) PyWaveletsの最新のトランクバージョンでウェーブレットプロットは

+0

コードサンプルが役立つかもしれません。 –

+3

また、あなたが探していることの説明もあります。言い換えれば、「隙間にダッブのウェーブレットをプロットする」ことではありませんが、それはもう1兆のものが残っているということです! - ) –

+1

こんにちは、さまざまなレベルでdbファミリをプロットする方法を探しています。私はpywtとmatplotlibでやったことがあり、うまくいくようです。 http://www.pybytes.com/pywavelets/0.1.6/demo/plot_wavelets.py – hyperboreean

答えて

12

は、X-グリッド上の関数とウェーブレット関数のスケーリングの近似値を得ることが非常に簡単です。X-グリッド出力がv0.1.6では利用できません

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

注意、それが必要な場合は、トランクバージョンを使用する必要があります。

そのデータを持って、あなたはたとえば、お気に入りのプロットパッケージを使用して、それをプロットすることができます

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

A非常によく似た方法がwavelets.pybytes.comデモページで使用されているが、そこチャートはで行われオンラインプレゼンテーションのためのGoogle Charts

+0

この投稿があった後、このメソッドを見つけましたが、あまりにも疲れて答えが得られませんでした。 – hyperboreean