MinMaxLTTB: Leveraging MinMax-Preselection to Scale LTTB
Jeroen Van Der Donckt, Jonas Van Der Donckt, Michael Rademaker, Sofie, Van Hoecke

TL;DR
MinMaxLTTB introduces a two-step downsampling method that significantly accelerates the LTTB algorithm for large time series datasets while maintaining high visual quality, enabling efficient and scalable visualization.
Contribution
The paper proposes MinMaxLTTB, a novel two-step algorithm that enhances LTTB's scalability by combining MinMax preselection with LTTB, reducing computation time without sacrificing visualization quality.
Findings
MinMaxLTTB is over ten times faster than LTTB.
Preselecting a small multiple of output size yields similar visual quality.
MinMaxLTTB maintains LTTB's visual representativeness with lower computational cost.
Abstract
Visualization plays an important role in analyzing and exploring time series data. To facilitate efficient visualization of large datasets, downsampling has emerged as a well-established approach. This work concentrates on LTTB (Largest-Triangle-Three-Buckets), a widely adopted downsampling algorithm for time series data point selection. Specifically, we propose MinMaxLTTB, a two-step algorithm that marks a significant enhancement in the scalability of LTTB. MinMaxLTTB entails the following two steps: (i) the MinMax algorithm preselects a certain ratio of minimum and maximum data points, followed by (ii) applying the LTTB algorithm on only these preselected data points, effectively reducing LTTB's time complexity. The low computational cost of the MinMax algorithm, along with its parallelization capabilities, facilitates efficient preselection of data points. Additionally, the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTime Series Analysis and Forecasting · Data Visualization and Analytics · Computational Physics and Python Applications
