| Crates.io | axis_labels_rs |
| lib.rs | axis_labels_rs |
| version | 0.4.0 |
| created_at | 2024-10-26 13:18:21.695773+00 |
| updated_at | 2025-01-04 10:10:58.623579+00 |
| description | Optimally readable axis labels for terminal plots. |
| homepage | |
| repository | https://github.com/olavolav/axis_labels_rs |
| max_upload_size | |
| id | 1423864 |
| size | 26,918 |
This is a library to compute optimally readable axis labels for terminal plots. The code is based on the axis_labels code of the Python plotting library uniplot.
It is implemented in Rust for performance reasons, since finding optimal axis labels is done by testing & scoring a large number of possible labels.
use axis_labels_rs::float_axis_labels;
let labels = float_axis_labels(0.0, 123.4, 60, 1, false, &String::from(" m"));
println!("{}", labels);
yields
0 m 50 m 100 m