blob: 96f2e3413aff863dd382907b916b9b00822f2617 [file] [log] [blame]
use plotters::prelude::*;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let root =
BitMapBackend::new("plotters-doc-data/nested_coord.png", (640, 480)).into_drawing_area();
root.fill(&WHITE)?;
let mut chart = ChartBuilder::on(&root)
.x_label_area_size(35)
.y_label_area_size(40)
.margin(5)
.caption("Nested Coord", ("sans-serif", 50.0))
.build_cartesian_2d(
["Linear", "Quadratic"].nested_coord(|_| 0.0..10.0),
0.0..10.0,
)?;
chart
.configure_mesh()
.disable_mesh()
.axis_desc_style(("sans-serif", 15))
.draw()?;
chart.draw_series(LineSeries::new(
(0..10)
.map(|x| x as f64 / 1.0)
.map(|x| ((&"Linear", x).into(), x)),
&RED,
))?;
chart.draw_series(LineSeries::new(
(0..10)
.map(|x| x as f64 / 1.0)
.map(|x| ((&"Quadratic", x).into(), x * x / 10.0)),
&RED,
))?;
Ok(())
}
#[test]
fn entry_point() {
main().unwrap()
}