Как разместить узел в верхней части диаграммы Neato?

Можно ли заставить graphviz разместить узел "a" в верхней части этой диаграммы? Я пробовал neato и fdp.

digraph G {
    "a";
    "b";
    "c";
    "d";
    "e";
    "a" -> "b";
    "a" -> "d";
    "a" -> "a";
    "b" -> "c";
    "c" -> "d";
    "d" -> "e";
    "e" -> "a";
}

неато-диаграмма


person Rock Steady    schedule 02.02.2017    source источник


Ответы (1)


Если вы хотите использовать Neato, вы можете поэкспериментировать с атрибутом pos:

digraph G {
    "a" [pos="0,2!"];
    "b";
    "c";
    "d";
    "e";
    "a" -> "b";
    "a" -> "d";
    "a" -> "a";
    "b" -> "c";
    "c" -> "d";
    "d" -> "e";
    "e" -> "a";
}

При использовании макета dot вы можете изменить направление ребра, чтобы убедиться, что a остается сверху:

digraph G {
    "a";
    "b";
    "c";
    "d";
    "e";
    "a" -> "b";
    "a" -> "d";
    "a" -> "a";
    "b" -> "c";
    "c" -> "d";
    "d" -> "e";
    "a" -> "e" [dir=back];
}
person marapet    schedule 02.02.2017