Как сделать ребро с обоими направлениями в GraphViz? - PullRequest
0 голосов
/ 05 сентября 2018

Как сделать ребро с обоими направлениями в GraphViz?

Я пытаюсь сделать изогнутый край в обоих направлениях.

Но единственный сюжет, который я могу сделать, это:

enter image description here

Я хочу сделать ребро между x1 и x2 изогнутым в обоих направлениях.

Код, который я использовал:

digraph {

rankdir=LR

node [shape=box ]
x1;x2
node [shape=oval ]
y

x1->y[dir=back label=0.77]
x2->y[dir=back label=0.42]

x1:w -> x2:w[dir=both constraint=false]

}

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 05 сентября 2018

Я думаю, что должно быть лучшее решение, но мне помогло следующее:

digraph {

rankdir=LR

node [shape=box ]
x1;x2
node [shape=oval ]
y

x1->y[dir=back label=0.77]
x2->y[dir=back label=0.42]

x1:w -> x2:w[dir=both constraint=false]
x2:w -> x1:w[dir=both constraint=false]
}

на основе ответа от Изменение направления ребра в точке :

digraph g {

rankdir=LR

node [shape=box ]
{rank=same x1;x2}
node [shape=oval ]
y

x1 -> y[dir=back label=0.77]
x2 -> y[dir=back label=0.42]

x1:w -> x2:w[dir=both label=0.34]

}
...