# cli_graph
By Jamie Apps
A crate to allow generation of simple CLI graphs
Current Features:
- Bar and Scatter Graph modes
- Coloured customisable graph ticks
- Customisable y-axis scales
- Multi-Line graphs for large x-axis ranges
- Variable height and width graphs
Example:
``` rust
let colours : Vec<Colour> = vec![Colour::Red, Colour::Green, Colour::Blue, Colour::Orange, Colour::Cyan];
let gd = GraphData::from((names, values, colours));
let gc = GraphConfig::new().max_height(11);
graph(gd, gc, GraphType::Bar).unwrap();
```
gives:
```bash
6.5 | # #
| # #
3.5 |# # #
|# # # #
apples oranges bananas grapes mangos
```
(Colours not reflected in markdown example)
**Note** : This crate is still quite young and it's API will likely change. If this is an issue, please constrain the version in the Cargo.toml.