piechart/
piechart.rs

1use plotlars::{PieChart, Plot, Text};
2use polars::prelude::*;
3
4fn main() {
5    let dataset = LazyCsvReader::new(PlPath::new("data/penguins.csv"))
6        .finish()
7        .unwrap()
8        .select([col("species")])
9        .collect()
10        .unwrap();
11
12    PieChart::builder()
13        .data(&dataset)
14        .labels("species")
15        .hole(0.4)
16        .pull(0.01)
17        .rotation(20.0)
18        .plot_title(Text::from("Pie Chart").font("Arial").size(18).x(0.485))
19        .build()
20        .plot();
21}