0

如果我有一个没有节点装饰的简单图表,那么len可以正常工作:

digraph {
    A -> { B1,B2,B3 } [len=3]
} 

在此处输入图像描述

但是,如果我开始添加装饰和标题,那么左边的节点有一个很短的边

digraph {
    node [ style="filled, rounded" fontname="Lato" margin=0.2 ]
    A [ label="Ban điều hành" shape="doubleoctagon" fillcolor="#f4f1de" fontcolor="#000000" ]
    node [ shape="plaintext " fillcolor="#81b29a" fontcolor="#000000" ]
    B1 [ label="Phát triển cộng đồng" ]
    B2 [ label="Nội dung" ]
    B3 [ label="Quản lý hệ thống" ]
    
    A -> { B1,B2,B3 } [len=3]
}

在此处输入图像描述

我猜这是因为边长从节点的中心开始,而不是它们的边界。

有没有办法让它们从节点的边界开始?

我在GraphViz 的 GitLab上打开了这个

4

1 回答 1

1

我认为没有办法指定“border-to-border”(您可以在此处请求:https ://gitlab.com/graphviz/graphviz/-/issues )
但您可以增加len值短边。

于 2021-09-07T21:24:55.370 回答