graphviz: 同じラベルで新しいノードを作成する 質問する

graphviz: 同じラベルで新しいノードを作成する 質問する

私は 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)。

同じラベルを持つノード

おすすめ記事