次の形式を使用してグラフを指定するときに、個々のラベルを追加する方法はありますか?
digraph {
1 -> 2 -> 3 -> 1
}
ノードのラベルを意味する場合は、次のように実行できます。
digraph {
1 [label="A"]
2 [label="B"]
3 [label="C"]
1 -> 2 -> 3 -> 1
}
エッジにラベルを付けたい場合は、次のように分割する必要があります。
digraph {
1 -> 2 [label="A"]
2 -> 3 [label="B"]
3 -> 1 [label="C"]
}
次のようなことができない理由1 -> 2 [label="x"] -> 3 [label="y"]...
は、ドット仕様にあります。
attr_list : '[' [ a_list ] ']' [ attr_list ]
a_list : ID [ '=' ID ] [ ',' ] [ a_list ]
edge_stmt : (node_id | subgraph) edgeRHS [ attr_list ]
edgeRHS : edgeop (node_id | subgraph) [ edgeRHS ]
それぞれedge_stmt
が持つことができるのは 1 つのみattr_list
です。