#visualizer #json #data #window #show #debugging

bin+lib visualizer-cli

在新窗口中显示支持的值的可视化

4 个版本

0.1.3 2021 年 3 月 26 日
0.1.2 2021 年 3 月 26 日
0.1.1 2021 年 3 月 26 日
0.1.0 2021 年 3 月 26 日

#381可视化

MIT 许可证

4MB
241

包含 (ZIP 文件,4MB) web/dist/bundle.zip

Visualizer CLI

用于数据可视化的工具。 查看此沙盒 了解哪些数据可以可视化。

基于 @hediet/visualization,它还支持 VS Code 调试可视化扩展

最适合调试算法。不适用于可视化大型数据集。需要在 Windows 上安装 WebView 2。

安装

cargo install visualizer-cli

示例:可视化有向图

cat data.json | visualize

使用 data.json

{
    "$schema": "https://hediet.github.io/visualization/docs/visualization-data-schema.json",
    "kind": { "graph": true },
    "nodes": [
        { "id": "1", "label": "1" },
        { "id": "2", "label": "2", "color": "orange" },
        { "id": "3", "label": "3" }
    ],
    "edges": [
        { "from": "1", "to": "2", "color": "red" },
        { "from": "1", "to": "3" }
    ]
}

Screenshot

示例:可视化 3D 图

cat data.json | visualize

使用 data.json

{
    "$schema": "https://hediet.github.io/visualization/docs/visualization-data-schema.json",
    "kind": {
        "plotly": true
    },
    "data": [
        {
            "type": "mesh3d",
            "x": [ 0, 0, 0, ... ],
            "y": [ 0, 1, 2, ... ],
            "z": [ 0, 0.84, 0.9, ... ]
        }
    ]
}

Screenshot

API / Rust 使用

查看 visualizer 包。

架构

此 CLI 使用 Tauri/WRY 来托管 webview,该 webview 加载 @hediet/visualization

依赖项

~29–46MB
~566K SLoC