2012-02-09 56 views
17

我试图用GraphViz绘制二叉树,但我有关于左孩子和右孩子的问题。有一种方法可以强制节点成为正确的还是左边的孩子? 这是我的示例代码:GraphViz二叉树左右儿童

digraph G{ 
5 -> 3; 
5 -> 8; 
3 -> 1; 
3 -> 4; 
8 -> 6; 
8 -> 12; 
} 

回答

21

这应该这样做。 ordering=out表示节点应该保持输入中指定的顺序。

digraph G{ 
    graph [ordering="out"]; 
    5 -> 3; 
    5 -> 8; 
    3 -> 1; 
    3 -> 4; 
    8 -> 6; 
    8 -> 12; 
}