2

次の形式を使用してグラフを指定するときに、個々のラベルを追加する方法はありますか?

digraph {
    1 -> 2 -> 3 -> 1
}
4

1 に答える 1

5

ノードのラベルを意味する場合は、次のように実行できます。

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です。

于 2011-05-19T07:28:35.653 に答える