contourplot/
contourplot.rs1use 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}