【发布时间】:2011-10-30 06:15:45
【问题描述】:
我想使用 Graphviz 创建一个流程图(类似于 Visio)。这是一个示例有向图。
digraph start_up {
node [style = rounded];
node [shape = rect] start end;
node [style = ""];
node [shape = diamond] "USB\nCommand\nArrived";
start -> "Initialize\nCode";
"Initialize\nCode" -> "USB\nCommand\nArrived";
"USB\nCommand\nArrived" -> "USB\nCommand\nArrived" [label="No" tailport=w headport=n];
"USB\nCommand\nArrived" -> "Has USB 3.0\nInterface Been\nSelected" [label = "Yes"];
"Has USB 3.0\nInterface Been\nSelected" -> end
}
问题是当我在 Graphviz 中呈现这个时,"USB\nCommand\nArrived" -> "USB\nCommand\nArrived" [label="No" tailport=w headport=n]; 创建的行
看起来很丑。我不介意曲线,但这条线看起来变形了。您可以在此处查看 Graphviz 创建的内容
有没有办法让它看起来更好?
【问题讨论】:
-
add line "graph [ splines = ortho ]" - 不是一个完整的答案,但可能会有所帮助,另请参阅 graphviz 文档中的属性 splines。