Question

Je sais que SciPy a des outils de traitement du signal pour vaguelettes dans scipy.signal.wavelets et un graphique peut être dessiné en utilisant Matplotlib, mais il semble que je ne peux pas faire les choses. J'ai essayé tracer une ondelette Daubechies contre un espace linéaire, mais ce n'est pas ce que je cherche. Je suis très peu qualifiée sur les vaguelettes et les mathématiques en général. :)

Était-ce utile?

La solution

Avec une version récente de tronc PyWavelets , obtenir des approximations de la fonction mise à l'échelle et la fonction ondelette sur x-réseau est assez simple:

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

Notez que la sortie x-réseau n'est pas disponible en v0.1.6, donc si vous avez besoin que vous devrez utiliser la version du tronc.

Avoir ces données, vous pouvez tracer à l'aide de votre paquet préféré traçage, par exemple:

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

Une méthode similaire est utilisée à la page de démonstration wavelets.pybytes.com, mais les cartes sont faites avec Google graphiques pour la présentation en ligne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top