【问题标题】:Wavelet plot with Python libraries带有 Python 库的小波图
【发布时间】:2010-11-08 20:12:28
【问题描述】:

我知道 SciPy 在 scipy.signal.wavelets 中有一些用于小波的信号处理工具,并且可以使用 Matplotlib 绘制图表,但似乎我无法正确处理。我曾尝试针对线性空间绘制 Daubechies 小波,但这不是我想要的。一般来说,我对小波和数学一窍不通。 :)

【问题讨论】:

  • 也是对您正在寻找的内容的解释,因为您提到的只是它不是“针对 linspace 绘制涂抹小波”,而是留下了另外一万亿个可能的东西!- )

标签: python matplotlib scipy wavelet pywt


【解决方案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 完成的,用于在线演示。

【讨论】:

  • 谢谢,我发了这个帖子后找到了这个方法,但是太累了没办法回答。
猜你喜欢
  • 2016-03-07
  • 2014-04-29
  • 2015-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-23
  • 2014-06-29
相关资源
最近更新 更多