我在使用Graphviz和节点标签方面遇到了一些麻烦。
当我这样做时;
A[label="Foo Baz"];
B[label="Bar Baz"];
A -> B;
我得到一个正确标记节点的图表" Foo Baz"和" Bar Baz"分别
然而,当我这样做时;
A[label="Foo Baz"];
B[label="Bar Baz"];
A -> B;
{ rank=same; A B};
我得到的图表错误地标记了节点" A"和" B"分别
换句话说,通过使用排名说明符,Graphviz似乎停止尊重我放在节点上的标签属性。
我尝试使用" Foo Baz"和" Bar Baz"在这个等级说明符中;
A[label="Foo Baz"];
B[label="Bar Baz"];
A -> B;
{ rank=same; 'Foo Baz' 'Foo Bar'};
但这只会导致错误(可能正确,我认为)。
所以我有点难过。有人能指导我哪里出错吗?申报的顺序是否重要,或许?
此致 本
修改
除此之外,我还可以提供另一个例子;
这有效(显示正确的标签);
A[shape=doublecircle, label=\"Foo Baz\", style=filled; fontname=Helvetica; fontsize=8];
这不会(忽略label属性);
{ rank=max; A[shape=doublecircle, label=\"Foo Baz\", style=filled; fontname=Helvetica; fontsize=8]; }
除了rank说明符之外,完全相同的节点声明。