【发布时间】:2021-05-30 15:09:40
【问题描述】:
背景
我正在使用 Graphviz 创建组织结构图。
问题
默认情况下dot 创建如下图表:
所需的输出组合边缘,使它们重叠,肘部连接:
源代码
以下源代码生成有问题的图表:
digraph G {
splines = ortho;
concentrate = true;
node [shape="box", style="rounded", penwidth = 2];
edge [color="#142b30", arrowhead="vee", penwidth = 2];
{
rank = same
"1";
"2";
"3";
"4";
}
"Main Node" -> "1";
"Main Node" -> "2";
"Main Node" -> "3";
"Main Node" -> "4";
{
rank = same
"5";
"6";
"7";
}
"1" -> "5";
"1" -> "6";
"1" -> "7";
}
问题
dot 如何在曼哈顿布局中创建正交的肘关节边缘?
想法
我尝试了sametail 和tailport 的各种组合,但无济于事。
【问题讨论】:
-
类似于@marapet 的回答,你可以从stackoverflow.com/questions/3718025/…获得灵感
标签: graphviz dot edges orthogonal