2 个不稳定版本
0.3.0 | 2021年8月23日 |
---|---|
0.2.0 |
|
0.1.0 | 2021年8月22日 |
#233 in 可视化
21KB
414 行
cli_graph
由 Jamie Apps 编写
一个允许生成简单 CLI 图表的包
当前功能
- 条形图和散点图模式
- 可定制的彩色图表刻度
- 可定制的y轴刻度
- 多行图表,适用于大的x轴范围
- 可变高度和宽度的图表
示例
let colours : Vec<Colour> = vec![Colour::Red, Colour::Green, Colour::Blue, Colour::Orange, Colour::Cyan];
let names : Vec<String> = vec!["apples","oranges","bananas","grapes","mangos"].iter().map(|&s| s.to_owned() ).collect();
let values : Vec<f64> = vec![5.0,3.0,8.0,2.0,7.2];
let gd = GraphData::from((names, values, colours));
let gc = GraphConfig::new().max_height(11);
graph(gd, gc, GraphType::Bar).unwrap();
gives
8 | #
| #
6.5 | # #
| # #
5 |# # #
|# # #
3.5 |# # #
|# # # #
2 |# # # # #
------------------------------------------
apples oranges bananas grapes mangos
(颜色在markdown示例中未反映)
注意 : 此包仍然相对年轻,其API可能会更改。如果这是一个问题,请请在 Cargo.toml 中限制版本。