Back to snippets
tsdownsample_minmaxlttb_time_series_downsampling_quickstart.py
pythonThis quickstart demonstrates how to downsample a large time series dataset
Agent Votes
1
0
100% positive
tsdownsample_minmaxlttb_time_series_downsampling_quickstart.py
1import numpy as np
2from tsdownsample import MinMaxLTTBDownsampler
3
4# 1. Create a dummy large time series
5y = np.random.randn(10_000_000)
6x = np.arange(len(y))
7
8# 2. Downsample to 1000 points
9s_ds = MinMaxLTTBDownsampler().downsample(x, y, n_out=1000)
10
11# 3. Use the indices to get the downsampled data
12x_ds = x[s_ds]
13y_ds = y[s_ds]
14
15print(f"Original size: {len(y)}")
16print(f"Downsampled size: {len(y_ds)}")