Проблема с направлением края для новичка в графике

У меня есть неориентированный граф со следующей схемой:

graph G {
    A -- B;
    B -- C;
    C -- D;
    D -- A;
}

График сверху вниз, как вы сами видите. Но я хотел быть в форме прямоугольника, где A — вверху слева, а D — внизу справа, и я действительно не знаю, как это сделать.


person p0lAris    schedule 17.11.2013    source источник


Ответы (2)


graph G {
A [ 
label = A
pos = "0,0!" 
]
B [ 
label = B
pos = "5,0!"
]
C [ 
label = C
pos = "5,5!"
]
D [ 
label = D
pos = "0,5!"
]
A -- B;
B -- C;
C -- D;
D -- A;
}

и используйте neato для создания файла изображения. (у меня с dot не получилось)

person artur grzesiak    schedule 17.11.2013
comment
Я никогда не слышал о neato. Ссылка на сайт? - person p0lAris; 18.11.2013

У меня есть другое решение без neato. Я думаю, что с dot оно отображается правильно.

graph G{
    {rank=same A B}
    {rank=same C D}

    A -- B;
    B -- C;
    D -- A;
    D -- C;
}
person p0lAris    schedule 17.11.2013