Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

PyWavelets - Discrete Wavelet Transform in Python

branch: master

This branch is 0 commits ahead and 0 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time


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

Note: The old SVN repository at 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 ( is required.

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

python install

Prebuilt Windows binaries and source code packages are also available from


Documentation and links to more resources is available online at

Project wiki and trac system are hosted at

For examples see demo directories in the source package.


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

Something went wrong with that request. Please try again.