首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用pywt绘制一个haar小波图?

如何使用pywt绘制一个haar小波图?
EN

Stack Overflow用户
提问于 2017-10-03 01:03:07
回答 1查看 1.2K关注 0票数 2

我刚刚开始学习小波变换,所以我有这样一个天真的问题。

我有一个非常简单的标度函数,只有两个非零系数:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2017-10-03 19:38:35

这是为了真正清楚你在做什么,但要获得看起来像你给链接的图像的东西,你可以这样做:

代码语言:javascript
复制
>>> 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()

要获得以下信息:

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46530228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档