Разрешает ли точечный ориентированный граф подграфы с другим ранжированием?

Используя язык точечно- ориентированных графов, возможно ли создавать подграфы с другим rankdir?

Я попробовал следующее, которое не сработало. Оба графика были слева направо, несмотря на наличие rankdir="TB" в подграфе.

digraph g {
    rankdir="LR";
    LEFT->RIGHT;
    clusterrank="local";

    subgraph cluster1 { 
        rankdir="TB";    
        node[style=filled];         
        color=black;
        TOP->BOTTOM;                
    }   
}

Есть ли какой-то другой синтаксис для получения графика сверху / снизу и слева / справа на той же диаграмме, или это невозможно?

3 ответа

Решение

Похоже, что это давний запрос функции: http://www.graphviz.org/bugs/b1279.html

Отчаянно желая получить ту же функцию, я гуглил, и есть " хитрость": по сути, вы добавляете невидимые ребра (и узлы, если требуется), чтобы опуститься в ряды.

Есть clusterrank атрибут для подграфов, попробуйте это:

clusterrank=local;
Другие вопросы по тегам