contourplot/
contourplot.rs

1use plotlars::{Coloring, ContourPlot, Palette, Plot, Text};
2use polars::prelude::*;
3
4fn main() {
5    let dataset = LazyCsvReader::new(PlPath::new("data/contour_surface.csv"))
6        .finish()
7        .unwrap()
8        .collect()
9        .unwrap();
10
11    ContourPlot::builder()
12        .data(&dataset)
13        .x("x")
14        .y("y")
15        .z("z")
16        .color_scale(Palette::Viridis)
17        .reverse_scale(true)
18        .coloring(Coloring::Fill)
19        .show_lines(false)
20        .plot_title(Text::from("Contour Plot").font("Arial").size(18))
21        .build()
22        .plot();
23}