parcelle Wavelet avec les bibliothèques Python
-
11-09-2019 - |
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. :)
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.