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 可视化
95 每月下载量
用于 11 个 crate (8 直接)
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