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::{CsvReader, Plot, Rgb, TimeSeriesPlot};

fn main() {
    let dataset = CsvReader::new("data/revenue_and_cost.csv")
        .finish()
        .unwrap()
        .lazy()
        .select([
            col("Date").cast(DataType::String),
            col("Revenue").cast(DataType::Int32),
            col("Cost").cast(DataType::Int32),
        ])
        .collect()
        .unwrap();

    TimeSeriesPlot::builder()
        .data(&dataset)
        .x("Date")
        .y("Revenue")
        .additional_series(vec!["Cost"])
        .colors(vec![Rgb(0, 0, 255), Rgb(255, 0, 0)])
        .plot_title("Time Series Plot")
        .x_title("date")
        .y_title("value")
        .build()
        .plot();
}