Skip to main content

PyWavelets, wavelet transform module

Project description

PyWavelets is a free Open Source wavelet transform software for Python programming language. It is written in Python, Cython and C for a mix of easy and powerful high-level interface and the best performance.

PyWavelets is very easy to start with and use, and currently is capable of:

  • 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

  • Approximating wavelet and scaling functions

  • Over seventy built-in wavelet filters and custom wavelets supported

  • Single and double precision calculations

  • Results compatibility with Matlab Wavelet Toolbox (tm)

Build Status

Requirements

PyWavelets is a package for the Python programming language. It requires:

Download

The most recent development version can be found on GitHub at https://github.com/nigma/pywt.

Latest release, including source and binary package for Windows, is available for download from the Python Package Index.

Install

In order to build PyWavelets from source, a working C compiler (GCC or MSVC) and a recent version of Cython is required.

  • To install PyWavelets open shell prompt and type pip install PyWavelets or easy_install PyWavelets.

  • To build and install from source, navigate to downloaded PyWavelets source code directory and type python setup.py install.

  • The in-development version of PyWavelets can be installed with pip install PyWavelets==dev or easy_install PyWavelets==dev.

Prebuilt Windows binaries and source code packages are also available from Python Package Index.

Binary packages for several Linux distributors are maintained by Open Source community contributors. Query your Linux package manager tool for python-wavelets, python-pywt or similar package name.

Documentation

Documentation with detailed examples and links to more resources is available online at http://www.pybytes.com/pywavelets/ and http://pywavelets.readthedocs.org.

For more usage examples see the demo directory in the source package.

Contributing

PyWavelets started in 2006 as an academic project for a master thesis on Analysis and Classification of Medical Signals using Wavelet Transforms and is maintained by its original developer.

All contributions including bug reports, bug fixes, new feature implementations and documentation improvements are welcome.

Go and fork on GitHub today!

Python 3

Python 3 development branch is at https://github.com/nigma/pywt/tree/py-3. Check out the changelog for info. Currently the code and examples are ported to work on Python 2.7 and 3.2 from the same codebase.

Contact

Use GitHub Issues or PyWavelets discussions group to post your comments or questions.

License

PyWavelets is a free Open Source software released under the MIT license.

Commercial Support

For information on commercial support and development email me at en@ig.ma.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyWavelets-0.2.2.zip (528.2 kB view details)

Uploaded Source

Built Distributions

PyWavelets-0.2.2.win-amd64-py2.7.exe (335.8 kB view details)

Uploaded Source

PyWavelets-0.2.2.win32-py2.7.exe (303.3 kB view details)

Uploaded Source

PyWavelets-0.2.2-py2.7-win-amd64.egg (127.4 kB view details)

Uploaded Source

PyWavelets-0.2.2-py2.7-win32.egg (122.5 kB view details)

Uploaded Source

File details

Details for the file PyWavelets-0.2.2.zip.

File metadata

  • Download URL: PyWavelets-0.2.2.zip
  • Upload date:
  • Size: 528.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PyWavelets-0.2.2.zip
Algorithm Hash digest
SHA256 04b53436f5f2a9b895a1f56e86e16b94632a5d6bcfc076be1110e41cf3071278
MD5 77d3528e59058935d23ff7e2f02c4968
BLAKE2b-256 342355501cba73984d1909a67170677b6a92b152448fca680ff062e40acd28f4

See more details on using hashes here.

File details

Details for the file PyWavelets-0.2.2.win-amd64-py2.7.exe.

File metadata

File hashes

Hashes for PyWavelets-0.2.2.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 8015ec2aad7834fba905cc833d47e152783878b8b095304856253436a7b1d4bc
MD5 bb45d9c9d21ba85a0f8550444acc1aab
BLAKE2b-256 7659b1996cc861d81e793cb8500db2039bb8f00b75a57bd73059307b2a818507

See more details on using hashes here.

File details

Details for the file PyWavelets-0.2.2.win32-py2.7.exe.

File metadata

File hashes

Hashes for PyWavelets-0.2.2.win32-py2.7.exe
Algorithm Hash digest
SHA256 6a5e729beede4c3cbeff802406bf111f00bf5c7cddc66c2f0214e802d7d7921b
MD5 c47cebc2fd2ddf1e3a85653f70da0e9c
BLAKE2b-256 dfa49b632d5189a3eb25b284bd894bf90812df95527c848be6afe0b5a13d4541

See more details on using hashes here.

File details

Details for the file PyWavelets-0.2.2-py2.7-win-amd64.egg.

File metadata

File hashes

Hashes for PyWavelets-0.2.2-py2.7-win-amd64.egg
Algorithm Hash digest
SHA256 836b62c1fff8c1924e686bcd15c62e06f5618afabce67dc424a15c76aedc48db
MD5 5fdb7c6c50a523de6b98c195b30b49e1
BLAKE2b-256 b80c1d4cf4b9b4e2171052c6ea6ddb8ef1c07b4611a9c752708c87ff827fa1a9

See more details on using hashes here.

File details

Details for the file PyWavelets-0.2.2-py2.7-win32.egg.

File metadata

File hashes

Hashes for PyWavelets-0.2.2-py2.7-win32.egg
Algorithm Hash digest
SHA256 97020ed5589d7c44fbe88ec7b8f823020bacaf6c62b3e2aca1845de186b2c0bb
MD5 3a71843d732467bb97fad9162a2c85e5
BLAKE2b-256 6a9824c6961c0796fba5930cdab524df0d358df39c76781c0088621a7b47a703

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page