12 Stimmen

Erlaubt der dot Directed Graph Untergraphen mit unterschiedlichem Rankdir?

Die Verwendung des Punkt gerichteten Graphen, ist es möglich, Untergraphen mit einem anderen Rankdir zu erstellen?

Ich habe Folgendes versucht, was nicht funktioniert hat. Beide Graphen waren von links nach rechts, trotz des Vorhandenseins von rankdir="TB" im Untergraphen.

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

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

Gibt es eine andere Syntax, um ein Diagramm oben/unten und links/rechts im selben Diagramm zu erhalten, oder ist dies nicht möglich?

9voto

Ryan Smith Punkte 136

Es scheint, dass dies ein lang gehegter Wunsch ist:

0voto

eduffy Punkte 37562

Es gibt eine clusterrank Attribut für Untergraphen zu finden, versuchen Sie dies:

clusterrank=local;

0voto

Konrads Punkte 2029

Da ich verzweifelt nach der gleichen Funktion gesucht habe, habe ich gegoogelt und es gibt ein " Trick ": Im Wesentlichen fügen Sie unsichtbare Kanten (und Knoten, falls erforderlich) hinzu, um die Ränge zu senken.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X