#plot #plotters #wrapper #high-level #idiomatic #data

complot

对 Rust plotters 可视化 crate 的高层惯用封装

8 个版本

0.3.4 2023年7月11日
0.3.3 2022年5月19日
0.3.2 2021年12月29日
0.3.1 2021年10月31日
0.1.1 2021年10月7日

#64 in 可视化

Download history • Rust 包仓库 48/week @ 2024-03-11 • Rust 包仓库 37/week @ 2024-03-18 • Rust 包仓库 32/week @ 2024-03-25 • Rust 包仓库 49/week @ 2024-04-01 • Rust 包仓库 8/week @ 2024-04-08 • Rust 包仓库 13/week @ 2024-04-15 • Rust 包仓库 17/week @ 2024-04-22 • Rust 包仓库 31/week @ 2024-04-29 • Rust 包仓库 15/week @ 2024-05-06 • Rust 包仓库 17/week @ 2024-05-13 • Rust 包仓库 24/week @ 2024-05-20 • Rust 包仓库 17/week @ 2024-05-27 • Rust 包仓库 25/week @ 2024-06-03 • Rust 包仓库 21/week @ 2024-06-10 • Rust 包仓库 21/week @ 2024-06-17 • Rust 包仓库 27/week @ 2024-06-24 • Rust 包仓库

95 每月下载量
用于 11 个 crate (8 直接)

MIT 许可证

47KB
1K SLoC

COMPLOT:对 Rust plotters 可视化 crate 的惯用高层封装


lib.rs:

Complot 是对 Rust plotters 可视化 crate 的高层封装,允许您在不了解除 Rust 标准库之外的知识的情况下快速可视化数据。Complot 依赖于标准库中的 Rust 特性来生成图表,并使用简单的结构树来配置图表。

示例

绘制正弦和余弦函数

(0..100).map(|k| {
                  let o = 5.*std::f64::consts::PI*k as f64/100.;
                  let (s,c) = o.sin_cos();
                  (o,vec![s,c])
                 }).collect::<complot::Plot>();

使用自定义属性绘制正弦和余弦函数

let _: complot::Plot = (
 (0..100).map(|k| {
                    let o = 5.*std::f64::consts::PI*k as f64/100.;
                    let (s,c) = o.sin_cos();
                    (o,vec![s,c])
                   }),
 complot::complot!("sin_cos.svg", xlabel="x label", ylabel= "y label")
                       ).into();

依赖关系

~14MB
~105K SLoC