9
Tengo aquí un gráfico de prueba que me gustaría modificar para que se vea mejor.graphviz: ajustes menores para que el gráfico se vea mejor
Aquí es el graphviz (punto) fuente, test6.dot
:
digraph G {
ranksep=0.3; size="6.0,6.0";
node [fontsize=11];
subgraph clusterA {
X2 [shape=box];
node [style=filled];
1 -> 2 -> 3 -> X2 -> 5;
6;
7;
label = "A";
color=blue
}
X1 [shape=box];
subgraph clusterB {
node [style=filled];
8;
9;
10 -> 11 -> 12;
12 -> 9;
12 -> 8 -> 13;
13 -> 14;
label = "B";
color=blue
}
subgraph clusterC {
label = "C";
{
node [style="invis"];
gap;
}
node [shape=box];
edge [style="invis"];
X3 -> gap -> X4;
}
14 -> X4 -> 3;
6 -> X1 -> 10;
{ edge [dir="both"];
8 -> X3 -> 7;
}
9 -> X3
}
Preguntas/cambios que me gustaría hacer:
- Quiero que el flujo de nodos
10 -> 11 -> 12 -> 8 -> 13 -> 14
a estar en una línea vertical (intercambiar 8 y 9 horizontalmente). ¿Cómo puedo hacer esto? (lo mismo con1 -> 2 -> 3 -> X2 -> 5
; swap 6 y 1) - Quiero que X1 esté en la misma posición vertical que 10, y en la misma posición horizontal que en 6. ¿Cómo puedo hacer esto?
- Quiero que 8, X3 y 7 estén en la misma posición vertical, también con 14, X4 y 3. ¿Cómo puedo hacer esto?
- La declaración
ranksep=0.3;
funciona de maravilla excepto que8 -> 13 -> 14
tiene una brecha más grande, al igual queX3 -> gap -> X4
. ¿Por qué no obedece a la regla de ranksep = 0.3 y cómo soluciono esto?