Graphviz 图形垂直绘制图形

Graphviz 图形垂直绘制图形,graphviz,Graphviz,我正在使用graphviz绘制有向图。现在的问题是,虽然我能够正确地生成图形,但图形是水平设计的,这并不符合我的要求。那么,如何垂直绘制有向图呢 鉴于以下脚本,请帮助我完成此操作,我已从问题的评论中提取并编辑了该脚本,通过删除一些无关分号使其成功运行: digraph G { graph [ bgcolor=lightgray, resolution=128, fontname=Arial, fontcolor=blue, fontsize=10 ]; node [ font

我正在使用graphviz绘制有向图。现在的问题是,虽然我能够正确地生成图形,但图形是水平设计的,这并不符合我的要求。那么,如何垂直绘制有向图呢
鉴于以下脚本,请帮助我完成此操作,我已从问题的评论中提取并编辑了该脚本,通过删除一些无关分号使其成功运行:

digraph G { 
    graph [ bgcolor=lightgray, resolution=128, fontname=Arial, fontcolor=blue, fontsize=10 ]; 
    node [ fontname=Arial, fontcolor=blue, fontsize=10]; 
    edge [ fontname=Helvetica, fontcolor=red, fontsize=10 ]; 
    "arunachaltourism.com/" -> "webcomindia.biz/profile.php"; 
    "arunachaltourism.com/#" -> "arunachaltourism.com/";
    "arunachaltourism.com/aalo.php" -> "arunachaltourism.com/";
} 
我调用了脚本
x.dot
。现在,运行:

dot x.dot -Tjpg -o x.jpg
。。。产生:

。。。因为默认值是
rankdir=TB
。插入:

rankdir=LR
。。。作为脚本的第二行,再次通过
dot
运行脚本,给出:

因此,我不清楚为什么第一次可以水平绘制图形,但您可以看到使用
rankdir
可以使图形水平或垂直绘制出来。

(老问题,但为什么不!)

您还可以运行:

dot -Grankdir=LR -Tpng myfile.dot -ogeneratedpng.png

您可以将
rankdir
用作点文件中的属性:

digraph G {
     rankdir=LR;  //left to right
     //B bottom  T top  L left R right
      start->a1;
      a1 -> b3;
      b2 -> a3;
      a3 -> a0;
      a3 -> end;
      b3 -> end;
    }
脚本从左到右生成以下图形:

你可以试试这个脚本

您的设置是什么?@Anders Lindahl我还没有指定rankdir属性。请建议我需要进行哪些修改以显示图形描述的示例,以及用于渲染它的命令。有向图G{graph[bgcolor=lightgray,resolution=128,fontname=Arial,fontcolor=blue,fontsize=10];节点[fontname=Arial,fontcolor=blue,fontsize=10];edge[fontname=Helvetica,fontcolor=red,fontsize=10];“”->“”;“”->“”;“”->“”;}这正是我想要的完美答案;更改排名方向有帮助。默认值为TB,而不是BTThank@bsmk。好样的!我已经编辑了我的答案来更正它。