创建一个raphviz分支,分支到两个或更多个分支 [英] Make a graphviz branch, branch out to two or more branches

查看:4
本文介绍了创建一个raphviz分支,分支到两个或更多个分支的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下代码来生成所示的树。

digraph branch {
    graph [rankdir="LR", splines=ortho];
    node [shape=record];

    l1 [label="Al|Bl"];
    l2 [label="Cl|Dl"];
    l3 [label="El|Fl"];

    l1 -> l2 [sametail=1];
    l1 -> l3 [sametail=1];
}

但是,我希望用红线显示从左到右的箭头分支。

如何执行此操作?

如您所见,使用sametail不起作用。

推荐答案

据我所知,只能通过为关节创建不可见节点来完成:

digraph branch {
    graph [rankdir="LR", splines=ortho];
    node [shape=record];

    l1 [label="Al|Bl"];
    l2 [label="Cl|Dl"];
    l3 [label="El|Fl"];
    joint [shape="none", label="", width=0, height=0]

    l1 -> joint [arrowhead="none"];
    joint -> l2; 
    joint -> l3; 
}

输出将如下所示:

这篇关于创建一个raphviz分支,分支到两个或更多个分支的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆