如何在GraphViz中使两个方向都成一条边?
我正在尝试制作两个方向的弯曲边缘。
但是我唯一能做的是:
我想使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]
}
我将不胜感激。
答案 0 :(得分:0)
我认为应该有一个更好的解决方案,但是以下对我有用:
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]
}
基于Changing edge direction in dot的答案:
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]
}