Skip to content

First code example doesn't compile #3

@Rik-de-Kort

Description

@Rik-de-Kort

Working on Ubuntu Eoan. Unsure what to do as I am very new to Rust.

Code

use plotters::prelude::*;

fn main() {
    let root_drawing_area = BitMapBackend::new("result.png", (1024, 768))
        .into_drawing_area();

    root_drawing_area.fill(&WHITE);

    let chart = ChartBuilder::on(&root_drawing_area)
        .build_ranged(-3.14..3.14, -1.2..1.2)
        .unwrap();

    chart.draw(LineSeries::new(
        (-314..314).map(|x| x as f64 / 100.0).map(|x| (x, x.sin())),
        &RED
    )).unwrap();
}

yields error:

   Compiling mcmc v0.1.0 (/home/rik/mcmc)
error[E0599]: no method named `draw` found for type `plotters::chart::context::ChartContext<'_, plotters::drawing::backend_impl::bitmap::BitMapBackend<'_>, plotters::coord::ranged::RangedCoord<_, _>>` in the current scope
  --> src/main.rs:16:11
   |
16 |     chart.draw(LineSeries::new(
   |           ^^^^ method not found in `plotters::chart::context::ChartContext<'_, plotters::drawing::backend_impl::bitmap::BitMapBackend<'_>, plotters::coord::ranged::RangedCoord<_, _>>`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0599`.
error: could not compile `mcmc`.

To learn more, run the command again with --verbose.

shell returned 101

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions