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. :)

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top