Functions on top of NumPy for computing different types of entropy
Project description
This is a small set of functions on top of NumPy that help to compute different types of entropy for time series analysis.
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
pip install 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)
Requirements:
>numpy-1.7.0
Contributors and participation
Contributions are very welcome, documentation improvements/corrections, bug reports, even feature requests :)
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
File details
Details for the file pyentrp-0.7.1.tar.gz.
File metadata
- Download URL: pyentrp-0.7.1.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bffa89e4963ee476c51f40830a7507e2f5d604ffaafc8e68c641fa04fb3ad5b
|
|
| MD5 |
e46811a91309a2b819687bf55859b740
|
|
| BLAKE2b-256 |
48ba1f1963bc06e2fb8ebde5b9874a02845e048c34634b65f27d253ccef6c365
|