Я знаю, что в SciPy есть некоторые инструменты обработки сигналов для вейвлетов в scipy.signal.wavelets, и диаграмму можно нарисовать с помощью Matplotlib, но, похоже, я не могу понять это правильно. Я попытался построить вейвлет Добеши против линейного пространства, но это не то, что я ищу. Я очень плохо разбираюсь в вейвлетах и математике в целом. :)
График вейвлета с библиотеками Python
comment
Также объяснение того, что вы ищете, поскольку все, что вы упоминаете, это то, что это НЕ построение вейвлета мазни против linspace, но это оставляет еще триллион вещей, которые МОЖЕТ быть!-)
- person Alex Martelli   schedule 08.07.2009
Ответы (1)
С последней магистральной версией PyWavelets получить приблизительные значения функции масштабирования и функции вейвлета на x-сетке довольно просто:
[phi, psi, x] = pywt.Wavelet('db2').wavefun(level=4)
Обратите внимание, что вывод x-grid недоступен в версии 0.1.6, поэтому, если вам это нужно, вам придется использовать транковую версию.
Имея эти данные, вы можете построить их, используя свой любимый пакет для построения графиков, например:
import pylab
pylab.plot(x, psi)
pylab.show()
Очень похожий метод используется на демонстрационной странице wavelets.pybytes.com, но там диаграммы создаются с помощью Google Charts для онлайн-презентации.
person
nigma
schedule
13.07.2009
Спасибо, я нашел этот метод после того, как у меня был этот пост, но я слишком устал, чтобы ответить.
- person hyperboreean; 13.07.2009