1. Filip Wasilewski
  2. pywt


pywt /

The default branch has multiple heads

Filename Size Date modified Message
92 B
157 B
1.4 KB
1.1 KB
657 B
1.8 KB
129 B
86 B
3.5 KB
133 B

PyWavelets Intro

PyWavelets is a Python wavelet transforms module that can do:

  • 1D and 2D Forward and Inverse Discrete Wavelet Transform (DWT and IDWT)
  • 1D and 2D Stationary Wavelet Transform (Undecimated Wavelet Transform)
  • 1D and 2D Wavelet Packet decomposition and reconstruction
  • Computing Approximations of wavelet and scaling functions
  • Over seventy built-in wavelet filters and support for custom wavelets
  • Single and double precision calculations
  • Results compatibility with Matlab Wavelet Toolbox (tm)


The most recent development version can be found in Git and Hg repositories at:

Latest release (not always up-to-date), including source and binary package for Windows, is available for download from the Python Package Index at http://pypi.python.org/pypi/PyWavelets.

Note: The old SVN repository at http://wavelets.scipy.org/svn/multiresolution/pywt/trunk is not updated anymore and you should switch to one of the new ones.


In order to build PyWavelets from source, a working C compiler (GCC or MinGW) and a recent version of Cython (http://cython.org/) is required.

After completing the build environment, open the shell prompt, go to the PyWavelets source code directory and type:

python setup.py install

Prebuilt Windows binaries and source code packages are also available from http://pypi.python.org/pypi/PyWavelets.


Documentation and links to more resources is available online at http://www.pybytes.com/pywavelets/.

Project wiki and trac system are hosted at http://wavelets.scipy.org/.

For examples see demo directories in the source package.


PyWavelets is distributed under MIT license terms (see COPYING).