axis_labels_rs 0.4.0

Optimally readable axis labels for terminal plots.
Documentation
use axis_labels_rs::AxisLabels;

/// Run a benchmark of horizontal labels
///
/// Run via:
///
/// ```
/// $ cargo run --example vertical_labels_visual_control
/// ```
fn main() {
    let min = 6.5;
    let mut max = 7.5;
    let nr_runs = 30;
    let space = 17;

    for _ in 0..nr_runs {
        max *= 1.05;
        let labels = AxisLabels::new(min, max, space, true);
        println!("");
        for line in labels.render().unwrap().split("\n") {
            println!("{line}");
        }
        println!("");
        println!(" ");
    }
}