An open source time series data mining library based on Matrix Profile algorithms.
Project description
MatrixProfile
MatrixProfile is a Python 2 and 3 library, brought to you by the Matrix Profile Foundation, for mining time series data. The Matrix Profile is a novel data structure developed by the Keogh and Mueen research groups at UC-Riverside and the University of New Mexico. The goal of this library is to make these algorithms accessible to both the novice and expert.
In addition to this Python library, the Matrix Profile Foundation, provides implementations in other languages. These languages have a pretty consistent API allowing you to easily switch between them without a huge learning curve.
tsmp - an R implementation
go-matrixprofile - a Golang implementation
Installation
The easiest way to install this library is using pip. If you would like to install it from source, please review the installation documentation for your platform.
pip install matrixprofile
Getting Started
This article provides introductory material on the Matrix Profile: Introduction to Matrix Profiles
This article provides details about core concepts introduced in this library: How To Painlessly Analyze Your Time Series
Our documentation provides a quick start guide, examples and api documentation. It is the source of truth for getting up and running.
Algorithms
For details about the algorithms implemented, including performance characteristics, please refer to the documentation.
Getting Help
We provide a dedicated Discord channel where practitioners can discuss applications and ask questions about the Matrix Profile Foundation libraries. If you rather not join Discord, then please open a Github issue.
Contributing
Please review the contributing guidelines located in our documentation.
Code of Conduct
Please review our Code of Conduct documentation.
Citations
All proper acknowledgements for works of others may be found in our citaiton documentation.
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 Distributions
Built Distributions
Hashes for matrixprofile-1.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a592c891152f76e67339648b8b279f6943a1837134257c12bf21ef0f4344d94c |
|
MD5 | 1c3758a08d4f7e6a5017dda3d80155c3 |
|
BLAKE2b-256 | cd9c0ad2b29091575bceda588b0faae2169f39a88dc16b3a1fb26e9d54fcb65d |
Hashes for matrixprofile-1.0.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45199ee990e8839a3c039bc048fd7b19ea2cd32fa708f325ae7e2ff0a4957a5a |
|
MD5 | ab22dde00851ab66d6c246bd41ce29ae |
|
BLAKE2b-256 | 446f51b0ae7149153901423ea7d7483c88b7e93af65dd1ab8c54fb7639f2038f |
Hashes for matrixprofile-1.0.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c08ea0eaad1dfd35f28163d95539ff06f320679499798407883b01233b729504 |
|
MD5 | da39d9452194b002401246dae7e11a8b |
|
BLAKE2b-256 | 907cd5b858a1bde47ccc8663e562563ea1c386926627a9aa061148e28573eb93 |
Hashes for matrixprofile-1.0.1-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6e39d090b1914129f87d6e41d003bc7199640dc5b23b183db0326cb8341f524 |
|
MD5 | 379993892991ce2a0aeef701675d5895 |
|
BLAKE2b-256 | 44497fe99ce597066a15fb1857dae726175a13388ab1674203d24a8a91270850 |
Hashes for matrixprofile-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bd67f67b0528f734c1a287fd905d1823df01948d8b81ffbaf50591af29d824d |
|
MD5 | 780ea2b1f795da95e1c5e302e59fd64c |
|
BLAKE2b-256 | 9bec460a32602eb18e8ddc36c0e307a0438c5a869b0bcf4accac713a8d292037 |
Hashes for matrixprofile-1.0.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7972eee4e3d7ebd684c89f630903e1cadc96e911a833f0094969da0b170d433 |
|
MD5 | 3e141de1488cda87e1370c08441b13af |
|
BLAKE2b-256 | 04076b6309598e8a4dfc60ebed0a733b09ab12b2f20159b832b1463ba0e807f0 |
Hashes for matrixprofile-1.0.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d0811c6f7bdf9208d49965009554e234c9e96f8bab9ed4a8e7826ad745f3853 |
|
MD5 | bcbe4cd3b123c70814cca2317cf753da |
|
BLAKE2b-256 | 0c02625fec0d0f6958441cc0c66b2240d7baa7e9840719f1820af4d6729cdade |
Hashes for matrixprofile-1.0.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82b8bbb59f68971362a04e291c80ee8ece69e370669aed26d99e1c86137062dc |
|
MD5 | 42064f4dd918cef4204247fef1f2e946 |
|
BLAKE2b-256 | 72c89ca561367abc637f23a9f99eea57e0deee87bce0c5c193d16bf5c7215e84 |
Hashes for matrixprofile-1.0.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 200c91b7c8ee4b5a8192bb8d1afe297ba1d700764881c3b89aa15db899f0ddb6 |
|
MD5 | 217a69b302b21739691bb111c2e94f3e |
|
BLAKE2b-256 | dcbb4cd209816c7bd03dc71c209dcd24911997622646d6e68db3abe80f02637e |
Hashes for matrixprofile-1.0.1-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df2f3fd4ab3cf1d92736af5eb35fc212113a8389d45464795329e0ba8608e357 |
|
MD5 | da0151a74521352885bbe63fa1a2ab37 |
|
BLAKE2b-256 | 6b105629b36f8552bf5ca08eb156c0facd5d2874b46c48e7d5787ecb7cd63144 |
Hashes for matrixprofile-1.0.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 020923b04069f3b994a6b45821846610688f72b2a68139d407ebf7560d73a4c8 |
|
MD5 | f68929d9253d8e46af8f3fc1e2dee787 |
|
BLAKE2b-256 | a814edff4a1f8e2ff43f06ad162d3b8229ae2229419034ad2290e9d3f2e5ff3b |
Hashes for matrixprofile-1.0.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eab33d316c9731310d61ef995eb11ef8d08bb45614e39a6989dd6b9fd926243c |
|
MD5 | 8d4f069f0eeeb1c7eee173832086bca5 |
|
BLAKE2b-256 | 4e69341ba3071af4af6e3615a90191ee77707699bb5fe12632f2c8e67515db95 |
Hashes for matrixprofile-1.0.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07e6dfe010a0ef11f0be3e0c700f8b80e9c386c2984523e308cd00f42db5deb1 |
|
MD5 | 47305bbf3ca09c36f85f6f839ff4968c |
|
BLAKE2b-256 | 96485b2cc8435ee8cbacf92881ddad38be5dc58de3684ce2ee24fe46875e1b87 |
Hashes for matrixprofile-1.0.1-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 892b04f342690e2be98084726aea4b50328cd54047e2dd27547d2b2cd96b70fa |
|
MD5 | d3ff7984848d334e459dd2877d278fa0 |
|
BLAKE2b-256 | f01dff64622691058172bbc5494e49cc44d1ed78f1035e52bca91926203b5c85 |
Hashes for matrixprofile-1.0.1-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e79e1b4d1223d31d6dcf98e9ff7ac5e3fd98e33e98dd01a57e1485462e1914f3 |
|
MD5 | fca73b9aebdfa14a8450ad8a92fae239 |
|
BLAKE2b-256 | 88704aaf3cd34f6891cbd6fb67881fe3c737ece358ea22e901da0170b2abff6a |
Hashes for matrixprofile-1.0.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffdc6f69a0282a2f48b1018f370209db1d6c6da7c0856cf3aa7cef4e35792ef3 |
|
MD5 | 9ec4aae1a366be23b6e585699ac06542 |
|
BLAKE2b-256 | 4747c0b91356a9182905317ab6d812d3b625aa6e02f62a4018f813a30ce9eba0 |
Hashes for matrixprofile-1.0.1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e86f7cf024b914a7019bc4b57aa2641545f56f7608415ce04a89bfe433e134a |
|
MD5 | b28d3bc887255811f38ed06a3882213f |
|
BLAKE2b-256 | 9038e1630a1563c704eb38890fcef759d25d349794419cdcea04f1be5408ceeb |
Hashes for matrixprofile-1.0.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66644039d7b68ab211b2b9db43f927080bb49a014f3f17dc483438126c34fdd3 |
|
MD5 | ce78514594437b25e8144ab4ed079db1 |
|
BLAKE2b-256 | 28197f7c65bec92d4636055e2b720d346600872461140f91f08f2f5e597b3d6e |
Hashes for matrixprofile-1.0.1-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce5905ebc5786a6b0641baccbcb22244f7480da48666e758b59aad84d26a9a45 |
|
MD5 | 742cd8b2368345cfdda7bf0e918acc37 |
|
BLAKE2b-256 | c764be6205f34f54c82bfa4490c784bd2a4920fdeb6f12f4c644d1094ef1dd4f |
Hashes for matrixprofile-1.0.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1570e2d97bcfb63fc4e0e242752d54c975829477340f60ecd8db696cfc3cf05f |
|
MD5 | 92a81aa0c17bba2f9744bcca8ec2610d |
|
BLAKE2b-256 | 713e84206f9127304bc6e562ca245f2c3c117d0dc5b2357acb0196facb257c88 |
Hashes for matrixprofile-1.0.1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e620d26e11185e5db5137062792eb5c7ede5efa607ead836073c7e3c1753d0b6 |
|
MD5 | 9e1bed0c110a81159866f3c488e13d0f |
|
BLAKE2b-256 | 2b4ee9d33f3f6a0c02fcce52fdeddc72330dc364c9bdcefa02541b5b74ae754b |
Hashes for matrixprofile-1.0.1-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33ee55eac4a3b122a5bd7a27b29c12d6b949ae35aaccd3b5bf9f846dad91d428 |
|
MD5 | f231348d55658a75c17dd72668bde3b1 |
|
BLAKE2b-256 | 19a0e94458bb16c226589538c21f1349119cd37ea6bc19cae3a87e388c31778e |
Hashes for matrixprofile-1.0.1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3e6092857e5da749f35b83fa4e7b422b35956cfcea64366ce6cbe8e24f27bae |
|
MD5 | 97678859ee075a4d7977bf7b2883cc2f |
|
BLAKE2b-256 | 5160672705d62eb902d8b2374aac248496bf5e09b55d3e4348e8500ded25b535 |
Hashes for matrixprofile-1.0.1-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50757387f5abc1550506b6c4b05d5c56e08c925ccfac3189051a90d975032ab1 |
|
MD5 | 404f0abe2d3c5f72d3319e2d7d82fa38 |
|
BLAKE2b-256 | 65a8eabcaea9c0dc162d7151b438faba61c7095a255d9e6c49f21eb3063e5dcc |
Hashes for matrixprofile-1.0.1-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42720135043370eccaebaa18038631dc899eb5fcf79e44d4dc7712f9474ee8b3 |
|
MD5 | 2e6459e883f60b578c45adc900b88b0f |
|
BLAKE2b-256 | 51da3f4f77f32e06a2344f9e2831a93b1626f0470c7a752bbc05dc73553625c0 |