43个版本
0.0.43 | 2024年3月23日 |
---|---|
0.0.41 | 2024年1月17日 |
0.0.39 | 2023年7月16日 |
0.0.37 | 2020年6月7日 |
0.0.0 | 2014年12月4日 |
#17 in 可视化
4,146 每月下载量
用于 50 个crate(46个直接使用)
260KB
6.5K SLoC
RustGnuplot
使用Rust编写的Gnuplot控制器。
文档
在 docs.rs
示例
一个简单的示例
let mut fg = Figure::new();
fg.axes2d()
.set_title("A plot", &[])
.set_legend(Graph(0.5), Graph(0.9), &[], &[])
.set_x_label("x", &[])
.set_y_label("y^2", &[])
.lines(
&[-3., -2., -1., 0., 1., 2., 3.],
&[9., 4., 1., 0., 1., 4., 9.],
&[Caption("Parabola")],
);
fg.show().unwrap();
一个稍微复杂的2D示例(见example1.rs
文件,位于examples
目录中)
特性
- 简单的2D绘图
- 线条
- 点
- 点加线
- 误差条
- ...等等!
- 简单的3D绘图
- 表面图
- 热图
- 等高线
构建
通过Cargo
cargo build
lib.rs
:
一个简单的gnuplot控制器。
示例
use gnuplot::{Figure, Caption, Color};
let x = [0u32, 1, 2];
let y = [3u32, 4, 5];
let mut fg = Figure::new();
fg.axes2d()
.lines(&x, &y, &[Caption("A line"), Color("black")]);
fg.show();
依赖
~2–10MB
~115K SLoC