All Projects → nigma → Pywt

nigma / Pywt

Licence: mit
We're moving. Please visit https://github.com/PyWavelets

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
cython
566 projects

Labels

Projects that are alternatives of or similar to Pywt

Pybotics
The Python Toolbox for Robotics
Stars: ✭ 192 (+19.25%)
Mutual labels:  numpy, math
Pynamical
Pynamical is a Python package for modeling and visualizing discrete nonlinear dynamical systems, chaos, and fractals.
Stars: ✭ 458 (+184.47%)
Mutual labels:  numpy, math
Data-Science-Resources
A guide to getting started with Data Science and ML.
Stars: ✭ 17 (-89.44%)
Mutual labels:  math, numpy
Mlcourse.ai
Open Machine Learning Course
Stars: ✭ 7,963 (+4845.96%)
Mutual labels:  numpy, math
Quaternion
Add built-in support for quaternions to numpy
Stars: ✭ 387 (+140.37%)
Mutual labels:  numpy, math
Studybook
Study E-Book(ComputerVision DeepLearning MachineLearning Math NLP Python ReinforcementLearning)
Stars: ✭ 1,457 (+804.97%)
Mutual labels:  numpy, math
Alga
Abstract algebra for Rust.
Stars: ✭ 154 (-4.35%)
Mutual labels:  math
Combinatorics.js
Combinatorics Javascript Library
Stars: ✭ 157 (-2.48%)
Mutual labels:  math
Pyaudiodsptools
Numpy Audio DSP Tools
Stars: ✭ 154 (-4.35%)
Mutual labels:  numpy
Alphalens
Performance analysis of predictive (alpha) stock factors
Stars: ✭ 2,130 (+1222.98%)
Mutual labels:  numpy
Mobulaop
A Simple & Flexible Cross Framework Operators Toolkit
Stars: ✭ 161 (+0%)
Mutual labels:  numpy
Numsca
numsca is numpy for scala
Stars: ✭ 160 (-0.62%)
Mutual labels:  numpy
Mathquill
Easily type math in your webapp
Stars: ✭ 1,968 (+1122.36%)
Mutual labels:  math
Awesome Computer Graphics
🔺😎 A curated list of awesome stuff to learn computer graphics
Stars: ✭ 154 (-4.35%)
Mutual labels:  math
Gasyori100knock
image processing codes to understand algorithm
Stars: ✭ 1,988 (+1134.78%)
Mutual labels:  numpy
Color recognition
🎨 Color recognition & classification & detection on webcam stream / on video / on single image using K-Nearest Neighbors (KNN) is trained with color histogram features by OpenCV.
Stars: ✭ 154 (-4.35%)
Mutual labels:  numpy
Cheatsheets.pdf
📚 Various cheatsheets in PDF
Stars: ✭ 159 (-1.24%)
Mutual labels:  numpy
Lits Liver Tumor Segmentation Challenge
LiTS - Liver Tumor Segmentation Challenge
Stars: ✭ 153 (-4.97%)
Mutual labels:  numpy
Orjson
Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy
Stars: ✭ 2,595 (+1511.8%)
Mutual labels:  numpy
Numerix
A collection of useful mathematical functions in Elixir with a slant towards statistics, linear algebra and machine learning
Stars: ✭ 159 (-1.24%)
Mutual labels:  math

Important

We're moving! The new home for the project is https://github.com/PyWavelets.

Thanks everyone for starring, forking and following this repository on Github.

The PyWavelets project has a new home and maintainers.

Please go to https://github.com/PyWavelets/pywt and follow the development and new releases there.

PyWavelets - Discrete Wavelet Transform in Python

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)

.. image:: https://secure.travis-ci.org/nigma/pywt.png?branch=develop :alt: Build Status :target: https://secure.travis-ci.org/nigma/pywt

Requirements

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

  • Python_ 2.6 or 2.7
  • numpy_ numeric array module

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 <https://github.com/nigma/pywt/commits/py-3>_ 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 [email protected].

.. _Cython: http://cython.org/ .. _demo: https://github.com/nigma/pywt/tree/master/demo .. _GitHub: https://github.com/nigma/pywt .. _GitHub Issues: https://github.com/nigma/pywt/issues .. _in-development version: https://github.com/nigma/pywt/tarball/develop#egg=PyWavelets-dev .. _numpy: http://numpy.scipy.org/ .. _original developer: http://en.ig.ma .. _Python: http://python.org/ .. _Python Package Index: http://pypi.python.org/pypi/PyWavelets/ .. _PyWavelets discussions group: http://groups.google.com/group/pywavelets

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].