Граф создаётся следующим образом:
graph: { }
Узлы и рёбра указываются внутри графа (т. е., между фигурными скобками) и отделяются друг от друга пробельными символами (пробелами, табуляциями или переводами на новую строку). Количество пробельных символов значения не имеет.
Узел (вершина) графа создаётся следующим образом:
node: { title: "название узла" }
Название каждого узла должно быть уникальным. Иначе говоря, недопустимо наличие в графе двух и более узлов с одинаковыми названиями.
В названиях
узлов
учитывается
регистр
и пробелы.
Иначе говоря,
"я",
"Я" и
"я " —
три разных
узла.
Ребро графа создаётся следующим образом:
edge: { source: "название исходного узла" target: "название узла назначения" }
Опять же, названия узлов должны указываться с учётом регистра и пробелов.
Пример простого графа:
|
![]() |
node.fontname: "helvR14"».По умолчанию, при визуализации в качестве надписи на узле используется его название. Изменить надпись, не изменяя названия узла, вы можете с помощью атрибута «label»:
|
Надписи могут состоять из нескольких строк:
|
![]() |
Допускается
использование
в надписях
знака перевода строки «\n»
и знака табуляции «\t».
Двойные кавычки
(точнее, знак дюйма)
могут указываться
при помощи «\"».
|
![]() |
Допускаются
комментарии в
стиле C++ (комментарий
начинается
с «//»
и продолжается
до конца строки) и в стиле C
(комментарий
заключается
между «/*» и «*/»):
// Это -- комментарий в стиле C++
/* А это -- комментарий в стиле C */
Заключительный пример урока:
|
![]() |
graph:», «node:» и «edge:»
пробелы не допускаются.
Перед прочими
двоеточиями
допускается
сколько угодно
пробелов.