2012-07-01 2 views
1

Я вычисляю довольно большие макеты с помощью макета GraphViz. Моя исходная структура - это граф, где некоторые узлы связаны, а другие нет. Макет для подключенных узлов является идеальным, но точка выравнивает все остальные узлы в прямом ряду, что приводит к довольно большой длине вывода. Есть ли какие-то изменения, чтобы избавиться от этого?GraphViz Точечная компоновка узлов без края

ответ

4

В наборе Graphviz есть программа под названием unflatten, которая может быть использована для этого. Пример использования:

unflatten -c 2 graph.dot | dot -Tpng -o graph.png 

где вы говорите unflatten к цепи отсоединены узлам до длины 2. Это будет создавать невидимые ребра, которые предотвращают узлы от того выстроено, как вы описываете. Для получения дополнительной информации см. the documentation.

Смежные вопросы