Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
奇怪的graphviz边重叠_Graphviz - Fatal编程技术网

奇怪的graphviz边重叠

奇怪的graphviz边重叠,graphviz,Graphviz,我得到一个奇怪的graphviz布局,边缘重叠 节点“5”似乎放置在错误的位置: 如果我使用节点“5”和节点“h”之间的边强制执行正确的位置,则所有内容都已放置到位: 为什么默认布局如此混乱 这是我的点源代码(只需取消注释该行即可获得固定版本): 在@Sisyphus的帮助下,我可以获得更好的结果(但是节点“11”和“g”被无故切换): 改变 subgraph line2 { rank = same "9", "g", "11" } 到 这将使节点“5”正确,但“9”和“g”错误

我得到一个奇怪的graphviz布局,边缘重叠

节点“5”似乎放置在错误的位置:

如果我使用节点“5”和节点“h”之间的边强制执行正确的位置,则所有内容都已放置到位:

为什么默认布局如此混乱

这是我的点源代码(只需取消注释该行即可获得固定版本):

在@Sisyphus的帮助下,我可以获得更好的结果(但是节点“11”和“g”被无故切换):

改变

subgraph line2 { rank = same
    "9", "g", "11"
}


这将使节点“5”正确,但“9”和“g”错误

请注意,点内容是生成的。因此,将修复包含为不可见边
“5”->“h”[style=invi]
是不可能的…那么,请指示生成器包含不可见属性…@robert siemer:我不能,因为我对内容布局一无所知Hanks,这很有帮助!但我还是不明白节点“11”和“g”是这样切换的!!
subgraph line2 { rank = same
    "9", "g", "11"
}
{ rank = same
    rankdir=LR
    5->7->9->g->11[color=white]
}