graphviz中的重叠边
我有两条重叠的边,不知道为什么:graphviz中的重叠边,graphviz,overlap,directed-graph,edges,Graphviz,Overlap,Directed Graph,Edges,我有两条重叠的边,不知道为什么: digraph G { graph [rankdir=LR, overlap=false]; subgraph cluster1 { d1; n1; } subgraph cluster2 { n2; d2; } n1 -> n2; n2 -> n1; d0 -> d1; d0 -> d2; } 有没有办法分
digraph G {
graph [rankdir=LR, overlap=false];
subgraph cluster1 {
d1;
n1;
}
subgraph cluster2 {
n2;
d2;
}
n1 -> n2;
n2 -> n1;
d0 -> d1;
d0 -> d2;
}
有没有办法分别显示两条边
n1->n2
和n2->n1
?移除簇不是一个选项,但有助于…使用修改器的解决方案:
digraph G {
graph [rankdir=LR, overlap=false];
subgraph cluster1 {
d1;
n1;
}
subgraph cluster2 {
n2;
d2;
}
n1:sw -> n2:nw;
n2:ne -> n1:se;
d0 -> d1;
d0 -> d2;
}
另一种解决方案是使用dir和修饰符:
digraph G {
graph [rankdir=LR, overlap=false];
subgraph cluster1 {
d1;
n1;
}
subgraph cluster2 {
n2;
d2;
}
n2 -> n1[dir=both color="red:blue"];
d0 -> d1;
d0 -> d2;
}
如果要保持黑白配色方案,甚至可以使用
color=“black:black”
。使用修改器的解决方案:
digraph G {
graph [rankdir=LR, overlap=false];
subgraph cluster1 {
d1;
n1;
}
subgraph cluster2 {
n2;
d2;
}
n1:sw -> n2:nw;
n2:ne -> n1:se;
d0 -> d1;
d0 -> d2;
}
另一种解决方案是使用dir和修饰符:
digraph G {
graph [rankdir=LR, overlap=false];
subgraph cluster1 {
d1;
n1;
}
subgraph cluster2 {
n2;
d2;
}
n2 -> n1[dir=both color="red:blue"];
d0 -> d1;
d0 -> d2;
}
如果您想保持黑白配色方案,甚至可以使用color=“black:black”
。试错解决方案(不要问我为什么这样做……):
试错解决方案(不要问我为什么这样做……):
非常感谢您!我需要这两个边,但第二个解决方案很有趣。第一个解决方案是有限的。请看一下:有向图G{graph[rankdir=LR,overlap=false];子图cluster1{d1;n1;}子图cluster3{d3;n3;}子图cluster2{n2;d2;}n1:se->n2:ne[颜色=绿色];n2->n1[颜色=红色];d0->d0->d2;d0->d3}非常感谢您!我需要这两个边,但第二个解决方案很有趣。第一个解决方案是有限的。请看一下:有向图G{graph[rankdir=LR,overlap=false];子图cluster1{d1;n1;}子图cluster3{d3;n3;}子图cluster2{n2;d2;}n1:se->n2:ne[颜色=绿色];n2->n1[颜色=红色];d0->d0->d2;d0->d3}