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::polars::prelude::*;
use plotlars::{BoxPlot, CsvReader, Plot, Rgb};

fn main() {
    let dataset = CsvReader::new("data/penguins.csv")
        .finish()
        .unwrap()
        .lazy()
        .select([col("species"), col("body_mass_g").cast(DataType::Float64)])
        .collect()
        .unwrap();

    BoxPlot::builder()
        .data(&dataset)
        .labels("species")
        .values("body_mass_g")
        .group("species")
        .colors(vec![Rgb(178, 34, 34), Rgb(65, 105, 225), Rgb(255, 140, 0)])
        .plot_title("Box Plot")
        .x_title("species")
        .y_title("body mass (g)")
        .build()
        .plot();
}