在graphviz的正交线上获取干净的标签或xlabel放置

我正在尝试构建一个框图,类似于该问题中涉及的内容: Block diagram layout with dot/graphviz

但是,如本例所示,我在获取合理的标签位置方面遇到了麻烦:

digraph G {
    graph [rankdir = LR,splines=ortho];

    node[shape=record];
    foo[label="foo",height=5];
    bar[label="bar",height=5];

    foo -> bar [label="line 1"];
    bar -> foo [label="line 2"];
    foo -> bar [label="line 3"];
    bar -> foo [label="line 4"];
}

在graphviz的正交线上获取干净的标签或xlabel放置

使用xlabel的情况更糟:

digraph G {
    graph [rankdir = LR,height=5];

    foo -> bar [xlabel="line label 1"];
    bar -> foo [xlabel="line label 2"];
    foo -> bar [xlabel="line label 3"];
    bar -> foo [xlabel="line label 4"];
}

在graphviz的正交线上获取干净的标签或xlabel放置

我可以通过仔细选择高度来达到期望的结果,但是我不想添加连接,然后不得不返回并再次调整所有块的大小。这有助于保持差异的简洁和评论的整洁。

在graphviz的正交线上获取干净的标签或xlabel放置

aiguoai 回答:在graphviz的正交线上获取干净的标签或xlabel放置

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3063376.html

大家都在问