Domanda

Usando il punto linguaggio grafico diretto, è possibile creare sottografi con un diverso rankdir?

Ho provato quanto segue, che non ha funzionato. Entrambi i grafici erano da sinistra a destra, nonostante la presenza di rankdir = "TB" nel sottografo.

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

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

Esiste un'altra sintassi per ottenere un grafico superiore / inferiore e sinistro / destro nello stesso diagramma o non è possibile?

È stato utile?

Soluzione

Sembra che questa sia una richiesta di funzionalità di vecchia data: http://www.graphviz.org/bugs/b1279.html

Altri suggerimenti

Desiderando disperatamente la stessa funzione, ho cercato su Google e c'è un " trucco " ;: In sostanza, aggiungi bordi invisibili (e nodi se necessario) per affondare i ranghi.

C'è un attributo clusterrank per i sottografi, prova questo:

clusterrank=local;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top