pywt-master

所属分类:其他
开发工具:Others
文件大小:3884KB
下载次数:0
上传日期:2020-09-07 20:18:15
上 传 者那年月
说明:  matlab环境下演示小波包分解与重构,实现了小波包的分解、重构,对小波包学习有一定的意义
(Demonstration of wavelet packet decomposition and reconstruction in Matlab environment)

文件列表:
.coveragerc (274, 2020-04-18)
.mailmap (954, 2020-04-18)
.travis.yml (3798, 2020-04-18)
CONTRIBUTING.rst (2920, 2020-04-18)
LICENSE (1171, 2020-04-18)
LICENSES_bundled.txt (264, 2020-04-18)
MANIFEST.in (518, 2020-04-18)
appveyor.yml (1451, 2020-04-18)
benchmarks (0, 2020-04-18)
benchmarks\asv.conf.json (2814, 2020-04-18)
benchmarks\benchmarks (0, 2020-04-18)
benchmarks\benchmarks\__init__.py (1, 2020-04-18)
benchmarks\benchmarks\cwt_benchmarks.py (1583, 2020-04-18)
benchmarks\benchmarks\dwt_benchmarks.py (4912, 2020-04-18)
benchmarks\benchmarks\swt_benchmarks.py (2911, 2020-04-18)
codecov.yml (225, 2020-04-18)
community_guidelines.rst (884, 2020-04-18)
demo (0, 2020-04-18)
demo\_dwt_decompose.c (1250, 2020-04-18)
demo\batch_processing.py (3455, 2020-04-18)
demo\benchmark.py (1912, 2020-04-18)
demo\cwt_analysis.py (949, 2020-04-18)
demo\dwt2_dwtn_image.py (1776, 2020-04-18)
demo\dwt_signal_decomposition.py (1792, 2020-04-18)
demo\dwt_swt_show_coeffs.py (2469, 2020-04-18)
demo\fswavedecn.py (803, 2020-04-18)
demo\fswavedecn_mondrian.py (2886, 2020-04-18)
demo\image_blender.py (7005, 2020-04-18)
demo\plot_demo_signals.py (1392, 2020-04-18)
demo\plot_wavelets.py (2656, 2020-04-18)
demo\plot_wavelets_pyqtgraph.py (1562, 2020-04-18)
demo\swt2.py (710, 2020-04-18)
demo\swt_variance.py (1834, 2020-04-18)
demo\waveinfo.py (1957, 2020-04-18)
... ...

+---------------+-----------------+ | Service | Master branch | +===============+=================+ | Travis | |travis_ci| | +---------------+-----------------+ | Appveyor | |appveyor_ci| | +---------------+-----------------+ | Read the Docs | |read_the_docs| | +---------------+-----------------+ .. |travis_ci| image:: https://api.travis-ci.org/PyWavelets/pywt.svg?branch=master :align: middle :target: https://travis-ci.org/PyWavelets/pywt :alt: TravisCI Status .. |appveyor_ci| image:: https://ci.appveyor.com/api/projects/status/github/PyWavelets/pywt :align: middle :target: https://ci.appveyor.com/project/PyWavelets/pywt :alt: Appveyor Status .. |read_the_docs| image:: https://readthedocs.org/projects/pywavelets/badge/?version=latest :align: middle :target: https://pywavelets.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status PyWavelets ========== .. contents:: What is PyWavelets ------------------ PyWavelets is a free Open Source library for wavelet transforms in Python. Wavelets are mathematical basis functions that are localized in both time and frequency. Wavelet transforms are time-frequency transforms employing wavelets. They are similar to Fourier transforms, the difference being that Fourier transforms are localized only in frequency instead of in time and frequency. The main features of PyWavelets are: * 1D, 2D and nD Forward and Inverse Discrete Wavelet Transform (DWT and IDWT) * 1D, 2D and nD Multilevel DWT and IDWT * 1D and 2D Stationary Wavelet Transform (Undecimated Wavelet Transform) * 1D and 2D Wavelet Packet decomposition and reconstruction * 1D Continuous Wavelet Tranfsorm * Computing Approximations of wavelet and scaling functions * Over 100 `built-in wavelet filters`_ and support for custom wavelets * Single and double precision calculations * Real and complex calculations * Results compatible with Matlab Wavelet Toolbox (TM) Documentation ------------- Documentation with detailed examples and links to more resources is available online at http://pywavelets.readthedocs.org. For more usage examples see the `demo`_ directory in the source package. Installation ------------ PyWavelets supports `Python`_ >=3.5, and is only dependent on `NumPy`_ (supported versions are currently ``>= 1.13.3``). To pass all of the tests, `Matplotlib`_ is also required. `SciPy`_ is also an optional dependency. When present, FFT-based continuous wavelet transforms will use FFTs from SciPy rather than NumPy. There are binary wheels for Intel Linux, Windows and macOS / OSX on PyPi. If you are on one of these platforms, you should get a binary (precompiled) installation with:: pip install PyWavelets Users of the Anaconda_ Python distribution may wish to obtain pre-built Windows, Intel Linux or macOS / OSX binaries from the conda-forge channel. This can be done via:: conda install -c conda-forge pywavelets Several Linux distributions have their own packages for PyWavelets, but these tend to be moderately out of date. Query your Linux package manager tool for ``python-pywavelets``, ``python-wavelets``, ``python-pywt`` or a similar package name. If you want or need to install from source, you will need a working C compiler (any common one will work) and a recent version of `Cython`_. Navigate to the PyWavelets source code directory (containing ``setup.py``) and type:: pip install . The most recent *development* version can be found on GitHub at https://github.com/PyWavelets/pywt. The latest release, including source and binary packages for Intel Linux, macOS and Windows, is available for download from the `Python Package Index`_. You can find source releases at the `Releases Page`_. State of development & Contributing ----------------------------------- PyWavelets started in 2006 as an academic project for a master thesis on `Analysis and Classification of Medical Signals using Wavelet Transforms` and was maintained until 2012 by its `original developer`_. In 2013 maintenance was taken over in a `new repo `_) by a larger development team - a move supported by the original developer. The repo move doesn't mean that this is a fork - the package continues to be developed under the name "PyWavelets", and released on PyPi and Github (see `this issue `_ for the discussion where that was decided). All contributions including bug reports, bug fixes, new feature implementations and documentation improvements are welcome. Moreover, developers with an interest in PyWavelets are very welcome to join the development team! As of 2019, PyWavelets development is supported in part by Tidelift. `Help support PyWavelets with the Tidelift Subscription `_ Contact ------- Use `GitHub Issues`_ or the `mailing list`_ to post your comments or questions. **Report a security vulnerability:** https://tidelift.com/security License ------- PyWavelets is a free Open Source software released under the MIT license. If you wish to cite PyWavelets in a publication, please use the following JOSS publication. .. image:: http://joss.theoj.org/papers/10.21105/joss.01237/status.svg :target: https://doi.org/10.21105/joss.01237 Specific releases can also be cited via Zenodo. The DOI below will correspond to the most recent release. DOIs for past versions can be found by following the link in the badge below to Zenodo: .. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1407171.svg :target: https://doi.org/10.5281/zenodo.1407171 .. _built-in wavelet filters: http://wavelets.pybytes.com/ .. _Cython: http://cython.org/ .. _demo: https://github.com/PyWavelets/pywt/tree/master/demo .. _Anaconda: https://www.continuum.io .. _GitHub: https://github.com/PyWavelets/pywt .. _GitHub Issues: https://github.com/PyWavelets/pywt/issues .. _NumPy: https://www.numpy.org .. _SciPy: https://www.scipy.org .. _original developer: http://en.ig.ma .. _Python: http://python.org/ .. _Python Package Index: http://pypi.python.org/pypi/PyWavelets/ .. _mailing list: http://groups.google.com/group/pywavelets .. _Releases Page: https://github.com/PyWavelets/pywt/releases .. _Matplotlib: http://matplotlib.org

近期下载者

相关文件


收藏者