A small package to detect stagnation in the values of a signal, sort of horizontal steps
Project description
Escalator
A small python package to detect stagnation in the values of a signal, sort of horizontal steps.
Installation
pip install escalator-nyandams
Example
import escalator-nyandams as esc
signal: list = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 30, 31, 29, 30, 30, 29, 32, 45, 70, 70, 71, 69, 72, 70, 70, 70, 75, 78, 85, 85, 90, 95, 100, 100, 100, 101, 100, 101, 100, 100, 100, 99, 100, 100]
cost = esc.DistanceMedianCost()
algo = esc.EscalatorRush(cost=cost, min_step_size=3, max_dist=2, jump=1).fit(signal)
stair_steps = algo.predict()
# [(0, 9, 0.0), (11, 17, 29.833333333333332), (19, 26, 70.28571428571429), (33, 42, 100.22222222222223)]
You can then plot easily the result with your favorite package.
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
escalator-nyandams-0.0.5.tar.gz
(372.7 kB
view hashes)