Graphviz: Создайте новый node с помощью этой же метки
Я начинаю работать с 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".
Возможно ли это? Если возможно, как я могу получить доступ в моем примере со словом "предложение" первым, вторым или третьим "e" node?
Ответы
Ответ 1
Вы можете явно определить свои узлы и установить для них метку. Затем каждый node имеет уникальный идентификатор, но может иметь одинаковые метки. Рассмотрим этот пример:
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]()
Ответ 2
Он может звучать проводным, но просто помещать пробел в конце символа, который повторяет, решит проблему.