24 个版本
0.8.6 | 2024 年 1 月 28 日 |
---|---|
0.8.4 | 2023 年 9 月 12 日 |
0.8.0 | 2021 年 8 月 28 日 |
0.6.0 | 2021 年 4 月 4 日 |
0.3.0 | 2018 年 6 月 28 日 |
#13 in 可视化
19,029 每月下载量
用于 23 crates
205KB
587 行
textplots
用于 Rust CLI 应用程序的终端绘图库。应在任何支持 Unicode 且具有等宽字体的终端中运行良好。
它受到了 TextPlots.jl 的启发,而 TextPlots.jl 又受到了 Drawille 的启发。
目前它仅支持在点字画布上绘制折线图,但可以扩展以支持其他画布和图表类型,就像 UnicodePlots.jl 或其他有趣的终端绘图库。
非常欢迎贡献!
用法
作为库使用
use textplots::{Chart, Plot, Shape};
fn main() {
println!("y = sin(x) / x");
Chart::default()
.lineplot(&Shape::Continuous(Box::new(|x| x.sin() / x)))
.display();
}
作为二进制文件使用
textplots '10*x + x^2 + 10*sin(x)*abs(x)' --xmin=-20 --xmax=20
加分项!彩色绘图(见示例)
构建
库
cargo build
二进制
cargo build --bin --release textplots --features="tool"
依赖项
~0.2–10MB
~56K SLoC