4 个版本

0.2.1 2021 年 11 月 9 日
0.2.0 2021 年 11 月 8 日
0.1.1 2021 年 11 月 8 日
0.1.0 2021 年 11 月 8 日

#813 in 调试

36 每月下载量

MIT/Apache

155KB
222 代码行

Debug Plotter

本代码包提供方便的宏,用于快速绘制变量。

示例

在此示例中,我们想快速绘制变量 abc。可选地,我们可以命名绘图。绘图将保存为 PNG 图片,保存在在当前工作目录中创建的 plots 目录中。

fn main() {
    for a in 0usize..10usize {
        let b = (a as f32 / 2.0).sin() * 10.0;
        let c = 5 - (a as i32);

        debug_plotter::plot!(a, b, c where caption = "My Plot");
    }
}

上述示例生成了一个名为 "My Plot" 的绘图,并将其保存到 'plots/My_Plot.png`。

Basic PLot

文档

有关如何使用此代码包的更多信息,请参阅文档示例

调试和发布模式

只有在调试模式下运行代码时,才会绘制变量。在发布模式下,忽略 plot! 宏。如果您想避免在发布模式下编译此代码包的依赖项,请添加 --no-default-features。如果您想在发布模式下绘制变量,请使用功能 plot-release

依赖项

~0–3.5MB
~39K SLoC