9
J'ai un graphique de test ici que je voudrais modifier pour le rendre plus agréable.graphviz: modifications mineures pour rendre le graphique plus joli
est ici la source graphviz (point), 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
}
Questions/changements que je voudrais faire:
- Je veux que le flux des noeuds
10 -> 11 -> 12 -> 8 -> 13 -> 14
à être dans une ligne verticale (permuter 8 et 9 horizontalement). Comment puis-je faire ceci? (identique avec1 -> 2 -> 3 -> X2 -> 5
; échange 6 et 1) - Je veux que X1 soit à la même position verticale que 10, et la même position horizontale que 6. Comment puis-je faire cela? Je veux que 8 et X3 et 7 soient à la même position verticale, aussi avec 14 et X4 et 3. Comment est-ce que je peux faire ceci?
- L'instruction
ranksep=0.3;
fonctionne très bien, sauf que8 -> 13 -> 14
présente un écart plus important, tout comme . Pourquoi n'obéit-il pas à la règle ranksep = 0.3, et comment puis-je résoudre ce problème?