2

我只是在学习小波变换的开始,所以我有这么幼稚的问题。

我有非常简单的缩放函数,只有两个非零系数:

在此处输入图像描述

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

4

1 回答 1

-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()

获得: 在此处输入图像描述

于 2017-10-03T11:38:34.980 回答