使用 dot 有向图语言,是否可以创建具有不同rankdir的子图?
我尝试了以下操作,但没有用。尽管子图中存在rankdir =“TB”,但两个图都是从左到右。
digraph g {
rankdir="LR";
LEFT->RIGHT;
clusterrank="local";
subgraph cluster1 {
rankdir="TB";
node[style=filled];
color=black;
TOP->BOTTOM;
}
}
是否有其他语法可以在同一个图表中获得上/下和左/右图,或者这是不可能的?
答案 0 :(得分:8)
这似乎是一个长期的功能要求: http://www.graphviz.org/bugs/b1279.html
答案 1 :(得分:1)
非常想要相同的功能,我用Google搜索并且有一个“trick”: 从本质上讲,您可以添加不可见的边(如果需要,还可以添加节点)来排队。
答案 2 :(得分:0)
子图有一个clusterrank
属性,试试这个:
clusterrank=local;