私は graphviz を使い始めたのですが、同じラベルを持つ新しいノードを作成するときに問題があります。たとえば、「sentence」という単語の場合、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 つのノードがあります。
それは可能ですか? 可能であれば、私の例で「sentence」という単語の最初、2番目、または3番目の「e」ノードにどのようにアクセスできますか?
ベストアンサー1
ノードを明示的に定義し、ラベルを設定できます。各ノードには一意の ID が設定されますが、同じラベルを設定できます。次の例を考えてみましょう。
strict graph G {
1 [label="A"];
2 [label="B"];
3 [label="B"];
4 [label="A"];
1 -- 2;
2 -- 3;
3 -- 4;
}
出力は次のようになります ( dot
)。