simple-plot

Crates.iosimple-plot
lib.rssimple-plot
version0.1.2
sourcesrc
created_at2022-09-09 00:16:41.454339
updated_at2022-09-11 10:22:00.325281
descriptionSimple plot for one-dimensional vectors
homepage
repositoryhttps://github.com/kkngsm/simple-plot
max_upload_size
id661379
size262,063
KOKI (kkngsm)

documentation

https://docs.rs/simple-plot

README

simple-plot

Latest version Documentation MIT

Provides a macro plot!() that plots a one-dimensional vector (impl IntoIterator<Item={number}>) using Plotly.

There is no need for complicated settings; simply pass to plot!() the title of the graph and the vectors you wish to plot, and the graph will be displayed.

The passed vector is plotted with index on the x-axis and elements as values on the y-axis.

Usage/Examples

In Cargo.toml

[dependencies]
simple-plot = "0.1.0"
let range = 0..100;
let sin_iter = (0..150).map(|x| (x as f32 / 10.0).sin() * 20.0);
let parabola_vec:Vec<i32> = (-10..10).map(|x| x*x - 30).collect();
let cos_vec: Vec<f32> = (0..150).map(|x| (x as f32 / 20.0).cos() * 10.0).collect();
let cos_slcie: &[f32] = &cos_vec;

simple_plot::plot!("title", range, sin_iter, parabola_vec, cos_slcie);

Result result

What this library cannot do

  • Changing the value of the x-axis
  • Changing the color of a graph etc.

If you need these functions, use plotly

Commit count: 6

cargo fmt