A Python library for computing entropy measures for time series analysis.
Project description
pyEntropy (pyEntrp)
pyEntropy is a lightweight library built on top of NumPy that provides functions for computing various types of entropy for time series analysis.
The library currently supports the following types of entropy computation:
- Shannon Entropy
shannon_entropy
- Sample Entropy
sample_entropy
- Multiscale Entropy
multiscale_entropy
- Composite Multiscale Entropy
composite_multiscale_entropy
- Permutation Entropy
permutation_entropy
- Multiscale Permutation Entropy
multiscale_permutation_entropy
- Weighted Permutation Entropy
weighted_permutation_entropy
Quick start
Install pyEntropy using pip:
pip install pyentrp
Install pyEntropy using poetry:
poetry add pyentrp
Usage
from pyentrp import entropy as ent
import numpy as np
ts = [1, 4, 5, 1, 7, 3, 1, 2, 5, 8, 9, 7, 3, 7, 9, 5, 4, 3]
std_ts = np.std(ts)
sample_entropy = ent.sample_entropy(ts, 4, 0.2 * std_ts)
Contributors and participation
pyEntropy is an open-source project, and contributions are highly encouraged. If you would like to contribute, you can:
- Fork the repository and submit pull requests with your improvements, bug fixes, or new features.
- Report any issues or bugs you encounter on the issue tracker.
- Help improve the documentation by submitting documentation improvements or corrections.
- Participate in discussions and share your ideas.
The following contributors have made significant contributions to pyEntropy:
Contributions are very welcome, documentation improvements/corrections, bug reports, even feature requests :)
If you find pyEntropy useful, please consider giving it a star.
Your support is greatly appreciated!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyentrp-1.0.0.tar.gz
.
File metadata
- Download URL: pyentrp-1.0.0.tar.gz
- Upload date:
- Size: 10.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.14 Linux/6.5.0-1022-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | afefcb02278bdf4dc167aa0c4887ab298dbedd9bc159ec4f47079f11f56dfe22 |
|
MD5 | 85e01ca66b85cbb51719dfdc349edee6 |
|
BLAKE2b-256 | f56ade6bffe13e5fdb577fad1d2c992488bd0c64fca43c8e7f02bbc92d9d2cd7 |
File details
Details for the file pyentrp-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: pyentrp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 10.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.14 Linux/6.5.0-1022-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bf8fa278c56dbe68833c703e9edb042f8b2a8850cc3a9a3d76070984e5c7c00 |
|
MD5 | cf9a4f7be22d500f543ab26d96122b42 |
|
BLAKE2b-256 | 04af8d1fc63db0f4e56a410ca8e8368c26c6840f5d95729a7db149aaaba89785 |