我希望我的最低等级节点比我的图表的其余部分小ranksep
。你怎么做到这一点?我似乎无法找到正确的语法来为不同的子图分别设置ranksep
。
这不起作用 - 所有等级都是相同的(大的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
}
}
结果:
答案 0 :(得分:3)
ranksep
是图形属性(不是子图),不能用于改变点中同一图形内的等级之间的距离。
答案 1 :(得分:0)
您可以指定边缘的最小长度。来自dotguide:" minlen定义了头部和尾部等级之间的最小差异"。 请注意,您可能需要同时调整ranksep(全局)和minlen以调整图表的方面。
graph G{
ranksep=0.1; // small separation
{
1 -- 2 [ minlen =4]
1 -- 3 [ minlen =4]
}
{
2 -- 4
2 -- 5
3 -- 6
3 -- 7
}
}
结果: edge min length