Frage

Ich weiß, dass SciPy einige Signalverarbeitungstools für Wavelets in scipy.signal.wavelets hat und ein Diagramm kann mit Matplotlib gezogen werden, aber es scheint, dass ich es nicht richtig machen kann. Ich habe versucht, eine Daubechies Wavelet gegen einen linearen Raum Plotten, aber es ist nicht das, was ich suche. Ich bin sehr ungelernte über Wavelets und Mathematik im Allgemeinen. :)

War es hilfreich?

Lösung

Mit einer aktuellen Stamm-Version von PyWavelets , immer Annäherungen von Skalierungsfunktion und Wavelet-Funktion auf x-Raster ist ziemlich einfach:

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

Beachten Sie, dass x-grid Ausgang in v0.1.6 nicht verfügbar ist, wenn Sie also, dass Sie die Stamm-Version verwendet werden.

diese Daten haben, können Sie zeichnen Ihre favorisierten Plotten Paket verwenden, zum Beispiel:

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

Ein sehr ähnliches Verfahren auf wavelets.pybytes.com Demo-Seite verwendet wird, aber es die Chart mit Google Charts für Online-Präsentation gemacht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top