Вейвлет-сюжет с библиотеками 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 для онлайн-презентации.