8 个版本 (2 个稳定版)

1.0.1 2019年1月13日
1.0.0 2018年10月3日
0.3.1 2017年2月1日
0.2.2 2017年1月5日
0.1.0 2017年1月4日

#381 in 可视化

Download history 7/week @ 2023-11-09 19/week @ 2023-11-16 16/week @ 2023-11-23 33/week @ 2023-11-30 14/week @ 2023-12-07 14/week @ 2023-12-14 23/week @ 2023-12-21 5/week @ 2023-12-28 15/week @ 2024-01-04 9/week @ 2024-01-11 19/week @ 2024-01-18 12/week @ 2024-01-25 14/week @ 2024-02-01 19/week @ 2024-02-08 91/week @ 2024-02-15 269/week @ 2024-02-22

394 每月下载量
用于 ceramic

MIT 许可证

160KB
258

rain

Build Status Coverage Status master doc rain License MIT Crates.io doc.rs

在终端内可视化垂直数据 💦

这个库帮助您在终端内垂直显示基于行的数据。实际图表的颜色代表其值,其中蓝色表示低,红色表示高。这些颜色界限将在运行时自动计算。此外,终端尺寸也在运行时进行调整。如果某行没有添加数据,则其终端行将以虚线显示。

Example

示例用法

use rain::Graph;

// Get a drawing area
let mut graph = Graph::new();

// Get some line identifiers
let l1 = "Line 1";
let l2 = "Line 1";
let l3 = "Line 1";

// Add some values and print
assert!(graph.add(l1, 0).is_ok());
assert!(graph.add(l2, 0).is_ok());
graph.print();

// Add more values and print
assert!(graph.add(l2, 5).is_ok());
assert!(graph.add(l3, 10).is_ok());
graph.print();

// Remove a line and print
assert!(graph.remove(l1).is_ok());
graph.print();

贡献

您想为此项目贡献力量?太好了,谢谢!请只需将其分叉并发送给我一个拉取请求。

依赖项

~3MB
~61K SLoC