enredo Wavelet com bibliotecas Python
-
11-09-2019 - |
Pergunta
Eu sei que SciPy tem algumas ferramentas de processamento de sinal para wavelets em scipy.signal.wavelets e um gráfico pode ser desenhado com Matplotlib, mas parece que eu não posso obtê-lo direito. Tenho tentado tramar um Daubechies wavelet contra um espaço linear, mas não é o que estou procurando. Estou altamente não qualificada sobre wavelets e matemática em geral. :)
Solução
Com uma versão recente tronco de PyWavelets , ficando aproximações de ampliação função e função wavelet em x-grid é bastante simples:
[phi, psi, x] = pywt.Wavelet('db2').wavefun(level=4)
Note que a saída x-grid não está disponível em v0.1.6, por isso, se você precisa que você terá que usar a versão tronco.
Tendo esses dados, você pode traçar-lo usando o seu pacote de plotagem favorito, por exemplo:
import pylab
pylab.plot(x, psi)
pylab.show()
Um método muito semelhante é usado em wavelets.pybytes.com demonstração página, mas lá as cartas são feitos com gráficos do Google para apresentação on-line.