Как увеличить пространство между ребрами (сплайнами) и узлами в графвизе? - PullRequest
7 голосов
/ 23 марта 2012

Я вручную указал начальную позицию каждого узла и установил splines = true.

Полученное изображение выглядит следующим образом:

graph

Сплайн между 1031 и 1028, кажется, касается узлов 1030 и 1029. Мне просто интересно, есть ли способ увеличить запас здесь. Я попытался указать esep = "+ 3,3", чтобы получить очень высокий запас вокруг узлов, но тот же график все еще выводится.

Ответы [ 2 ]

1 голос
/ 07 апреля 2012

Когда вы раскладываете узлы вручную, почему бы не разложить сплайн вручную , а также:

pos splineType

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

Для начала проведите свой график через neato с форматом вывода, установленным на 'точка' (-Tdot), и он сгенерирует макет более низкого уровня.Затем вы можете настроить координаты для сплайна задачи.

0 голосов
/ 25 января 2018

Есть также esep и sep атрибутов графика.

Из того, что я наблюдал, эти атрибуты очень хорошо работают при использовании neato для генерации ребер сплайна, когда позицииизвестны.Но если установлено слишком высокое значение, выходные позиции вообще не совпадают с входными позициями.

...