Как нарисовать вейвлет-график Хаара с помощью Pywt?

Я только начинаю изучать вейвлет-преобразование, поэтому у меня такой наивный вопрос.

У меня довольно простая функция масштабирования с двумя ненулевыми коэффициентами:

введите описание изображения здесь

h(0) = h(1) = 1/ sqrt(2)

Я сам вычислил среднюю и разностную часть, и теперь я хочу нарисовать график, чтобы описать мой DWT.

Как показать этот сюжет используя pywt библиотека на интервале [0,1]

Мой вектор a = [8,2,1,6,3,−9,7,4]

Мой график должен выглядеть примерно так: https://yadi.sk/i/3MIfn3tF3NRFsB

1 ответ

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

>>> import matplotlib.pyplot as plt
>>> a = [8,2,1,6,3,-9,7,4]
>>> x = [float(i)/len(a) for i in range(len(a))]
>>> plt.step(x,a)
[<matplotlib.lines.Line2D object at 0x7f49fa6868d0>]
>>> plt.show()

чтобы получить:

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