7

我希望我的最低节点排名小于ranksep我的图表的其余部分。你怎么做到这一点?我似乎找不到正确的语法来ranksep为不同的子图单独设置。

这是行不通的 - 所有等级都分开相同(大等级间隔和小等级间隔都被忽略):

graph G{
  {  ranksep=1.0; // big separation
     1 -- 2
     1 -- 3
  }
  {  ranksep=0.2;  // small separation
     2 -- 4
     2 -- 5
     3 -- 6
     3 -- 7
  }
}

结果:

排名

4

2 回答 2

5

ranksep是一个图属性(不是子图),不能用于在点中改变同一图中的等级之间的距离。

于 2013-09-17T22:55:46.653 回答
2

您可以指定边的最小长度。来自 dotguide :“minlen 定义了头部和尾部等级之间的最小差异”。请注意,您可能必须同时调整 rankep(全局)和 minlen 以调整图形的方面。

graph G{
  ranksep=0.1;  // small separation
  {  
     1 -- 2 [ minlen =4]
     1 -- 3 [ minlen =4]
  }
  {  
     2 -- 4
     2 -- 5
     3 -- 6
     3 -- 7
  }
}

结果 : 边缘最小长度

于 2018-03-13T20:24:45.883 回答