#时间序列 #序列 #下采样 #可视化 #时间

lttb

Largest Triangle Three Buckets 算法的一个实现

3 个不稳定版本

使用旧的 Rust 2015

0.2.0 2020 年 5 月 27 日
0.1.1 2018 年 1 月 2 日
0.1.0 2018 年 1 月 2 日

1465算法 中排名

Download history 32/week @ 2024-03-27 133/week @ 2024-04-03 141/week @ 2024-04-10 152/week @ 2024-04-17 301/week @ 2024-04-24 509/week @ 2024-05-01 251/week @ 2024-05-08 454/week @ 2024-05-15 304/week @ 2024-05-22 106/week @ 2024-05-29 72/week @ 2024-06-05 85/week @ 2024-06-12 25/week @ 2024-06-19 198/week @ 2024-06-26 165/week @ 2024-07-03 249/week @ 2024-07-10

每月下载量 647

MIT 许可证

8KB
76

Largest Triangle Three Buckets

Build Status codecov crates.io docs.rs License

文档

这是一个实现时间序列下采样的最大三角形三桶算法(lttb)的 Rust 版本,该算法在 《针对视觉表示的时间序列下采样》 中描述。这是原始 JavaScript 实现的 Rust 端口。

示例

extern crate lttb;

use lttb::{DataPoint,lttb};

fn main() {
  let mut raw = vec!();
  raw.push(DataPoint::new(0.0, 10.0));
  raw.push(DataPoint::new(1.0, 12.0));
  raw.push(DataPoint::new(2.0, 8.0));
  raw.push(DataPoint::new(3.0, 10.0));
  raw.push(DataPoint::new(4.0, 12.0));

  // Downsample the raw data to use just three datapoints.
  let downsampled = lttb(raw, 3);
}

无运行时依赖