2009-06-18 22 views
9

En utilisant le point langage graphique orienté, est-il possible de créer des sous-graphes avec un rankdir différent?Est-ce que le graphe orienté point autorise les sous-graphes avec un rangdir différent?

J'ai essayé ce qui suit, qui n'a pas fonctionné. Les deux graphes ont été laissés à droite, malgré la présence de rankdir = "TB" dans le sous-graphe.

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

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

Y at-il une autre syntaxe pour obtenir un haut/bas et graphique gauche/droite dans le même schéma, ou est-ce pas possible?

Répondre

0

Il y a un attribut clusterrank pour les sous-graphes, essayez ceci:

clusterrank=local; 
+4

Merci, mais pourriez-vous nous en parler? Je crois comprendre que clusterrank = local ne fait que numériser les sous-graphes de cluster (c'est-à-dire que si le nom commence par cluster, le traitement de disposition est séparé). Ajoutant cela dans (voir ci-dessus) m'a encore donné un graphique où tout était de gauche à droite. –

1

voulant Désespérément la même caractéristique, je googlé et il y a un " trick ": Essentiellement, vous ajoutez des bords invisibles (et des nœuds si nécessaire) pour couler les rangs.

+0

** Interdit ** Lien :(Pouvez vous développer là-dessus? –