1

私は最近、二分木の構造を記述するために DOT 言語を使い始めました。次の例では、各ノード内のラベルとして番号を持つ二分木を描画できます。

graph tree {
    0 [shape=ellipse]
    1 [shape=ellipse]
    2 [shape=ellipse]
    3 [shape=ellipse]
    4 [shape=ellipse]
    0 -- 1
    0 -- 2
    2 -- 3
    2 -- 4
}

ここで、ノードのラベルを含む楕円内ではなく、各ノードの近くにいくつかの追加情報を出力したいと思います。つまり、ノードの近くに説明文字列を出力するにはどうすればよいでしょうか? これを実現するには、上記のコードをどのように変更すればよいですか?

4

1 に答える 1

2

このスクリプトに行を追加すると、

graph tree {
    0 [shape=ellipse]
    1 [shape=ellipse]
    2 [shape=ellipse]
    3 [shape=ellipse]
    4 [shape=ellipse]
    0 -- 1
    0 -- 2
    2 -- 3
    2 -- 4

node [shape=none]
edge [style="invis"]
rank="same"
subgraph { 0 -- "desc of 0" }
subgraph { 1 -- "desc of 1" }
subgraph { 2 -- "desc of 2" }
subgraph { 3 -- "desc of 3" }
subgraph { 4 -- "desc of 4" }
}

あなたの説明のためのもっともらしいイメージを生成します

ここに画像の説明を入力

于 2013-02-12T15:00:54.697 に答える