27

私はgraphvizでの作業を開始していますが、この同じラベルで新しいノードを作成するのに問題があります。たとえば、「文」という単語の場合、8ノードのグラフを作成したいと思います。s-> e-> n-> t-> e-> n-> c-> eこれで、5ノードのみのグラフが表示されます( 3の代わりに1つの「e」と2の代わりに1つの「n」)。この同じラベル(値)でさらにノードを作成する必要があります。

私の問題の例は、この画像http://rdftwig.sourceforge.net/paper/diagrams/bfsdeep.pngで、値が「C」、「E」、「D」の2つのノードがあります。

出来ますか?可能であれば、私の例で「文」という単語を最初、2番目、または3番目の「e」ノードでどのようにアクセスできますか?

4

2 に答える 2

48

ノードを明示的に定義し、それらのラベルを設定できます。その場合、各ノードには一意のIDがありますが、同じラベルを持つことができます。この例を考えてみましょう。

strict graph G {
    1 [label="A"];
    2 [label="B"];
    3 [label="B"];
    4 [label="A"];
    1 -- 2;
    2 -- 3;
    3 -- 4;
}

これは(で)出力しますdot

同じラベルのノード

于 2012-05-14T07:31:28.210 に答える
0

有線のように聞こえるかもしれませんが、繰り返した文字の最後に空白を置くだけで問題は解決します。

于 2018-01-20T12:59:39.337 に答える