Подтвердить что ты не робот

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?

4b9b3361

Ответ 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

Он может звучать проводным, но просто помещать пробел в конце символа, который повторяет, решит проблему.