Skip to content

Data Point Selection for Line Chart Visualization: analysis notebooks and implementation details

Notifications You must be signed in to change notification settings

predict-idlab/ts-datapoint-selection-vis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 Shape-Preserving Subsampling for scalable Line Chart Visualization

teaser

Codebase & further details for the paper:

Shape-Preserving Subsampling for Scalable Line Chart Visualization: a Methodological Assessment
Jonas Van Der Donckt, Jeroen Van Der Donckt

Preprint: https://arxiv.org/abs/2304.00900

How is the repository structured?

  • The codebase is located in the agg_utils (python scripts) and notebooks folder.
  • Additional details can be found in markdown files in the details folder.
  • Supplementary gifs are located in the gifs folder.
  • See notebooks README for the more details.
    • The 0.* notebooks contain data parsing and figure generation.
    • The 1.* notebooks perform the core experiments (visual representativeness and visual stability).
    • The varia_* notebooks perform further analysis: OR-conv, toolkit comparison, and M4 pixel-perfect nuances.
  • The animations folder contains html animations, which allow to inspect the phenomena in more detail.

Folder structure

├── agg_utils          <- shared codebase for the notebooks
├── animations         <- html animations
├── details            <- additional details in README.md files
├── gifs               <- supplementary gifs
├── loc_data           <- local data folder 
└── notebooks          <- experiment notebooks see notebooks README.md

How to install the requirements?

This repository uses poetry as dependency manager. A specification of the dependencies is provided in the pyproject.toml and poetry.lock files.

You can install the dependencies in your Python environment by executing the following steps;

  1. Install poetry: https://python-poetry.org/docs/#installation
  2. Activate you poetry environment by calling poetry shell
  3. Install the dependencies by calling poetry install

Utilizing this repository

Make sure that you've extended the path_conf.py file's hostname if statement with your machine's hostname and that you've configured the path to the UCR archive folder.


👤 Jonas & Jeroen Van Der Donckt

About

Data Point Selection for Line Chart Visualization: analysis notebooks and implementation details

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published