27

我开始使用graphviz,但在创建具有相同标签的新节点时遇到问题。例如对于单词“句子”,我想创建具有 8 个节点的图形: s -> e -> n -> t -> e -> n -> c -> e 现在我收到的图形只有 5 个节点(一个“e”而不是 3,一个“n”而不是 2)。我需要创建更多具有相同标签(值)的节点。

我的问题示例可能是这张图片http://rdftwig.sourceforge.net/paper/diagrams/bfsdeep.png,其中有 2 个节点的值为“C”、“E”和“D”。

可能吗?如果可能的话,我如何在我的示例中使用单词“sentence”第一个、第二个或第三个“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 回答