【发布时间】:2019-07-31 15:24:40
【问题描述】:
【问题讨论】:
标签: graphviz
【问题讨论】:
标签: graphviz
在您的情况下,最快的解决方法是添加 nodesep = 0.15 图形属性(就在 digraph { 语句之后)。此属性调整一个等级中节点之间的最小距离。这导致:
您也可以使用headport 和tailport 属性,正如我在评论中建议的那样。它们的快捷方式是在定义边缘时在节点后添加一个冒号。
如果您将TR_Client_Data -> idle 替换为TR_Client_Data -> idle:e,您将得到以下结果:
边是交叉的,但它们是分开的。
我还注意到您以错误的方式定义节点属性:关键字node 为图(或子图)中的所有节点定义了全局属性。如果要为单个节点指定属性,请将它们放在节点定义之后。
例如
错误:
node [
shape = point,
fontsize = 12
] start_point;
正确:
start_point [
shape = point,
fontsize = 12
];
【讨论】: