plotlars 0.12.0

Plotlars is a Rust library designed to facilitate the integration between the Polars data analysis library and visualization libraries.
use plotlars::{BarPlot, CsvReader, Legend, Orientation, Plot, Rgb, Text};

fn main() {
    let dataset = CsvReader::new("data/animal_statistics.csv")
        .finish()
        .unwrap();

    BarPlot::builder()
        .data(&dataset)
        .labels("animal")
        .values("value")
        .orientation(Orientation::Vertical)
        .group("gender")
        .sort_groups_by(|a, b| a.len().cmp(&b.len()))
        .error("error")
        .colors(vec![Rgb(255, 127, 80), Rgb(64, 224, 208)])
        .plot_title(Text::from("Bar Plot").font("Arial").size(18))
        .x_title(Text::from("animal").font("Arial").size(15))
        .y_title(Text::from("value").font("Arial").size(15))
        .legend_title(Text::from("gender").font("Arial").size(15))
        .legend(
            &Legend::new()
                .orientation(Orientation::Horizontal)
                .y(1.0)
                .x(0.43),
        )
        .build()
        .plot();
}