2016-05-23 2 views
0

Благодаря тому, как эта информация генерируется, результаты I, которые выглядят так:Как ограничить подключенные вершины для совместного использования одного края?

digraph "A" { 
    "a1" -> "a2"; 
    "a2" -> "a1"; 
    "a1" -> "a2"; 
    "a2" -> "a1"; 
} 

enter image description here

То, что я предпочел бы видеть, является:

digraph "A" { 
    "a1" -> "a2"[dir=both]; 
} 

enter image description here

Есть ли способ рассказать весь орграф для объединения краев,
и создать двунаправленные края, где это возможно?

Я хотел бы сохранить данные как сгенерированные, но добавить несколько строк для создания второго изображения.

ответ

1

Это по существу то, что для concentrate для.

Просто добавьте следующую строку в графике, в начале или в конце:

concentrate=true 
1

Как уже answerd на marapet ответ на ваш случай является concentrate. Однако есть совершенно другой ответ на несколько другую проблему, которую я хочу добавить здесь для полноты. Если вы хотите объединить только направленные ребра, вы можете использовать ключевое слово strict.

strict digraph "A" { 
    "a1" -> "a2"; 
    "a2" -> "a1"; 
    "a1" -> "a2"; 
    "a2" -> "a1"; 
} 

enter image description here

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