在graphviz中分离2个粘性箭头头

在graphviz中分离2个粘性箭头头,graphviz,Graphviz,嗨,我的箭如下: 红色标记的箭头是粘性的 我如何划分它 添加代码 在您的情况下,最快的修复方法是添加nodesep=0.15graph属性(紧跟在digraph{语句之后)。此属性调整一个列中节点之间的最小距离。这将导致: 正如我在评论中所建议的,您还可以使用头端口和尾端口属性。它们的快捷方式是在定义边缘时在节点后添加冒号 如果将TR_Client_Data->idle替换为TR_Client_Data->idle:e,您将得到以下结果: 边缘是交叉的,但它们是分开的 我还注意到,您定

嗨,我的箭如下:

红色标记的箭头是粘性的

我如何划分它


添加代码


在您的情况下,最快的修复方法是添加
nodesep=0.15
graph属性(紧跟在
digraph{
语句之后)。此属性调整一个列中节点之间的最小距离。这将导致:

正如我在评论中所建议的,您还可以使用
头端口
尾端口
属性。它们的快捷方式是在定义边缘时在节点后添加冒号

如果将
TR_Client_Data->idle
替换为
TR_Client_Data->idle:e
,您将得到以下结果:

边缘是交叉的,但它们是分开的


我还注意到,您定义节点属性的方式错误:关键字
节点
为图(或子图)中的所有节点定义全局属性。如果要为单个节点指定属性,请将它们放在节点定义之后

e、 g

错误:

node [
    shape = point, 
    fontsize = 12
  ] start_point;
start_point [
    shape = point, 
    fontsize = 12
  ];
正确:

node [
    shape = point, 
    fontsize = 12
  ] start_point;
start_point [
    shape = point, 
    fontsize = 12
  ];

使用和边属性来调整箭头的起点和指向。如果您为示例提供了代码,我可以向您展示一个特定的解决方案。好的,我发布我的代码。