graphviz:使用相同的标签创建新节点

时间:2012-05-14 07:22:34

标签: graphviz

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

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

有可能吗?如果有可能,我怎么能在我的例子中用“句子”第一,第二或第三个“e”节点来访问?

2 个答案:

答案 0 :(得分:28)

您可以明确定义节点并为它们设置标签。然后每个节点都有一个唯一的ID,但可以有相同的标签。考虑这个例子:

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

将输出(带dot):

Nodes with same labels

答案 1 :(得分:0)

这可能听起来很有线,但只是在角色的末尾添加一个空格来重复解决问题。