Как настроить график, чтобы он пытался заполнить отведенную ему область? С увеличением количества узлов он просто уменьшается в размере, но также остается в одной строке, хотя вертикальный размер (40) позволяет размещать вниз. Если вы удалите rankdir, он разместится вертикально, но также в одну строку.
digraph "test_graph"{
rankdir = LR;
bgcolor = whitesmoke;
graph [size = "15, 40"];
node [shape = circle,
style = filled,
margin = 0,
fontsize = 14,
color = sandybrown];
edge [fontsize = 10,
arrowhead = vee];
1->2 [label = "R"];
2->3 [label = "R"];
3->4 [label = "R"];
3->5 [label = "B"];
4->1 [label = "R"];
5->6 [label = "U"];
6->7 [label = "U"];
7->8 [label = "U"];
7->9 [label = "F"];
8->5 [label = "U"];
9->10 [label = "F"];
10->11 [label = "D"];
11->12 [label = "D"];
12->13 [label = "D"];
13->10 [label = "D"];
13->14 [label = "L"];
14->15 [label = "L"];
15->16 [label = "D"];
16->17 [label = "D"];
17->18 [label = "D"];
17->19 [label = "L"];
18->15 [label = "D"];
19->20 [label = "F"];
20->21 [label = "F"];
21->22 [label = "F"];
21->23 [label = "L"];
22->19 [label = "F"];
23->24 [label = "L"];
24->25 [label = "F"];
}
Похоже на копирование / репост из: ru.stackoverflow.com/questions/900127/…. Текст (автоматический перевод Google): Как настроить график так, чтобы он пытался заполнить выделенную ему область? С увеличением количества узлов он просто уменьшается в размере, но также остается в одной строке, хотя вертикальный размер (40) позволяет размещать вниз. Если вы удалите rankdir, он разместится вертикально, но также в одну строку.
@vaettchen, в идеале, чтобы 1: края не пересекались (у меня всегда планарный граф) 2: чтобы максимально компактно (как можно больше узлов) располагалось на А4 для печати
@albert, да это копия моего вопроса, просто там на этом теге никого нет, в отличии от английской версии
Вам нужно будет выбрать подходящие узлы, которые
а потом
Конкретно это означает, что добавление
1 -> 10 -> 19[ style = invis ];
{ rank = same; 1 10 19 }
непосредственно перед закрывающей фигурной скобкой, поскольку последние две строки будут производить
что, насколько я понимаю ваше требование, то, что вы хотите.
Вам нужно будет уточнить, чего вы хотите достичь. Каков ваш желаемый результат, как должен выглядеть «хороший» результат?