1use polars::prelude::*;
2
3use plotlars::{Plot, ScatterMap, Text};
4
5fn main() {
6 let dataset = LazyCsvReader::new(PlPath::new("data/cities.csv"))
7 .finish()
8 .unwrap()
9 .collect()
10 .unwrap();
11
12 ScatterMap::builder()
13 .data(&dataset)
14 .latitude("latitude")
15 .longitude("longitude")
16 .center([48.856613, 2.352222])
17 .zoom(4)
18 .group("city")
19 .opacity(0.5)
20 .size(12)
21 .plot_title(Text::from("Scatter Map").font("Arial").size(18))
22 .legend_title("cities")
23 .build()
24 .plot();
25}