2009-06-18 50 views
9

使用有向图语言,是否有可能创建具有不同rankdir的子图?点定向图是否允许具有不同rankdir的子图?

我尝试了以下方法,但没有奏效。尽管子图中存在rankdir =“TB”,但这两个图都是从左到右的。

digraph g { 
    rankdir="LR"; 
    LEFT->RIGHT; 
    clusterrank="local"; 

    subgraph cluster1 { 
     rankdir="TB";  
     node[style=filled];   
     color=black; 
     TOP->BOTTOM;     
    } 
} 

有一些其他的语法来得到相同的图中的上/下和左/右图表,或者这是不可能的?

回答

0

有一个clusterrank属性为子图,试试这个:

clusterrank=local; 
+4

谢谢,但你能扩展吗?我的理解是,clusterrank = local只会开启扫描群集子图的功能(即如果名称以簇开头,则会得到单独的布局处理)。添加这个(见上面)仍然给了我一张图,其中一切从左到右。 – 2009-06-18 18:12:23

1

非常想得到同样的功能,我一派,有一个“ trick“: 基本上,您添加了不可见的边缘(如果需要,还添加了节点)以吸引队伍。

+0

**禁止**链接:(你可以扩展吗? – 2012-10-31 02:44:12