我只注意到重复的节点名称(即使标签是唯一的)得到处理没有投诉Graphviz。例如,考虑作为呈现(与圆环)以下简单图表下方的图像中:强制Graphviz抱怨重复的节点
graph {
a [label="a1"]
a [label="a2"]
b
c
d
e
a -- b;
b -- c;
a -- c;
d -- c;
e -- c;
e -- a;
}
我想上述图形具有两个节点:A1和A2。所以我知道我应该用独特的名字来实例化它们(不同于我上面做的)。但是在大图中,我可能没有注意到我错误地实例化了两个名称相同的不同节点。所以如果我做这样的事情,我想强迫Graphviz抱怨它或以某种方式引起我的注意,可能会带有警告或错误消息。
我该如何做到这一点?
节点在点文件中多次出现是完全合法的。即使你这样认为,也没有明确的节点创建,节点是在其第一次出现时隐式创建的。没有办法将'想要的'创作与'不想要的'创作区分开来。另外,如果您害怕命名错误的节点,您会如何找到名称错误且没有碰撞的节点? – stefan