Tôi muốn tạo một sơ đồ (tương tự như Visio) bằng Graphviz. Đây là một bản đồ mẫu.Tạo các cạnh thẳng trong Graphviz
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
}
Vấn đề là khi tôi làm điều này trong Graphviz dòng được tạo ra bởi "USB\nCommand\nArrived" -> "USB\nCommand\nArrived" [label="No" tailport=w headport=n];
trông khá xấu xí. Tôi sẽ không bận tâm đường cong, nhưng dòng này trông bị biến dạng. Bạn có thể xem những gì Graphviz tạo ở đây
Có cách nào để làm điều này trông đẹp hơn?
Bằng cách này, [plantUML] (http://plantuml.com/) là hơn tuyệt vời cho việc tạo sơ đồ mã liên quan và nó được dựa trên graphviz. –