仅在 graphviz 中显示唯一的边

hum*_*ing 4 graphviz

我有一个大约有 5000 行的输入文件,每行有 1 到 9 个节点。

许多边并不是唯一的,我只想展示唯一的边。

一个更简单的例子。

graph {
    a -- b
    a -- b
    a -- b
}
Run Code Online (Sandbox Code Playgroud)

产量

在此输入图像描述

有没有办法让上面的图产生类似的结果

在此输入图像描述

我知道我可以将示例输入更改为

graph {
    a -- b
}
Run Code Online (Sandbox Code Playgroud)

但对于我的真实投入来说,做到这一点并不容易。

Ale*_*ing 6

其实有一种方法:使用strict关键字:

strict graph G {
    a -- b [label="First"];
    a -- b [label="Second"];
    a -- b [label="Third"];
}
Run Code Online (Sandbox Code Playgroud)

结果:

GraphViz 输出显示组合边。

如果没有strict,将显示所有三个边。请注意,它仅采用第一条边的属性,这与文档的建议相反。