Вейвлет-сюжет с библиотеками Python

Я знаю, что в SciPy есть несколько инструментов обработки сигналов для вейвлетов в scipy.signal.wavelets, и график можно нарисовать с помощью Matplotlib, но, похоже, я не могу понять это правильно. Я попытался построить вейвлет Добеши на линейном пространстве, но это не то, что я ищу. Я не очень разбираюсь в вейвлетах и ​​математике в целом.:)

1 ответ

Решение

В последней версии магистрали PyWavelets получение аппроксимаций функции масштабирования и вейвлет-функции в x-grid довольно просто:

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

Обратите внимание, что вывод x-grid недоступен в v0.1.6, поэтому, если вам нужно, вам придется использовать версию магистрали.

Имея эти данные, вы можете построить их, используя ваш любимый пакет печати, например:

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

Очень похожий метод используется на демонстрационной странице wavelets.pybytes.com, но там диаграммы создаются с помощью Google Charts для онлайн-презентации.

Другие вопросы по тегам