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 可视化
394 每月下载量
用于 ceramic
160KB
258 行
rain
在终端内可视化垂直数据 💦
这个库帮助您在终端内垂直显示基于行的数据。实际图表的颜色代表其值,其中蓝色表示低,红色表示高。这些颜色界限将在运行时自动计算。此外,终端尺寸也在运行时进行调整。如果某行没有添加数据,则其终端行将以虚线显示。
示例用法
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