GithubHelp home page GithubHelp logo

schneider-daniel / tsl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zorzr/tsl

0.0 0.0 0.0 276 KB

Supervised learning tool for interactive labelling of time series

Home Page: https://zorzr.github.io/TSL/

License: GNU General Public License v3.0

Python 100.00%

tsl's Introduction

Time Series Labeler     License: GPL v3 Python 3

Time Series Labeler (or just TSL) is a Python-developed tool for time series analysis, labelling and processing on Windows, Linux and MacOS.

It allows to plot multiple series at the same time, and provides features to manage the graphs layout. As the name suggests, labels can be put on some specific time lapses to identify a particular event (i.e. a machinery failure) and then be saved on the original data file.

Label names and colors are customizable from within the application and are stored in a specific configuration file for the type of selected project: in fact, you can choose to work on single files or manage bigger project for files containing the same kind of data (that is, the time series are indicated with the same name and are arranged in the same way for all files included in the project).

Furthermore, the application combines key bindings, mouse click and drag/drop to speed up operations and allow a quick context change from a file to the following. Zoom in and out is supported and can become really useful when managing really long series: high performances are granted by a downsampling algorithm which doesn't affect the usage and is completely transparent to the user.

Advanced signal processing feature is also provided: an expansible set of functions can be used to process the time series and plot the generated ones alongside the original (e.g. derivative, integral). The user could also choose the name of the new series to be generated and the parameters to be adopted bu the function algorithm.

Features

  • Works with single files
  • Projects for related data files
  • Timestamped data support
  • Customizable labels for files and projects
  • Mouse and keyboard bindings
  • Drag-and-drop option for label application
  • Single mouse click for precise labeling
  • Right-click menu to customize the plot layout
  • Downsampling algorithm applied for big series
  • Calculation of functions of the existing series
  • Freedom in functions customization
  • Zoom in/out on plots
  • Autosave feature

TODO

  • Figure layout management from settings
  • Scrollbar to display huge numbers of plots
  • Other minor improvements

Requirements

tsl's People

Contributors

zorzr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.