plotlib 0.2.0

Plotting data structures and tools
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
extern crate plotlib;

fn main() {
    let data = [(-3.0, 2.3), (-1.6, 5.3), (0.3, 0.7), (4.3, -1.4), (6.4, 4.3), (8.5, 3.7)];
    let s1 = plotlib::scatter::Scatter::from_vec(&data);
    let s2 = plotlib::scatter::Scatter::from_vec(&[(-1.4, 2.5), (7.2, -0.3)])
        .style(plotlib::scatter::Style::new().marker(plotlib::scatter::Marker::Square));
    let v = plotlib::view::View::new()
        .add(&s1)
        .add(&s2)
        .x_range(-5., 10.)
        .y_range(-2., 6.);
    println!("{}", plotlib::plot::Plot::single(&v).to_text());
}