ruptures
Change point detection for signals, in Python
Change point detection for signals, in Python
To install this package, run one of the following:
ruptures is a Python library for off-line change point detection.
This package provides methods for the analysis and segmentation of
non-stationary signals. Implemented algorithms include exact and
approximate detection for various parametric and non-parametric
models. ruptures focuses on ease of use by providing a well-documented
and consistent interface. In addition, thanks to its modular structure,
different algorithms and models can be connected and extended within
this package.
Summary
Change point detection for signals, in Python
Last Updated
Apr 13, 2026 at 14:37
License
BSD-2-Clause
Supported Platforms
GitHub Repository
https://github.com/deepcharles/ruptures/Documentation
https://centre-borelli.github.io/ruptures-docs/