如何使点(graphviz)垂直而不是水平布局未连接的节点?

oar*_*ish 6 dot graphviz pyreverse

我用来pyreverse从 python 代码创建类图,这会产生如下图:

在此输入图像描述

可以看出,有些类是不相关的。我希望将子图放在彼此下方,以便我可以将图像包含在文档中。

是否有一种简单的方法来修改点文件,以便将图形的断开部分放置在彼此下方?

vae*_*hen 2

用不可见的边缘连接断开的部分:

digraph so
{
    node[ shape = box ];
    A[ label = "Message" ];
    B[ label = "MetaMessage" ];
    C[ label = "TrainingMessage" ];
    D[ label = "MessageBundle" ];

    A -> { B C };
    { B C } -> D[ style = invis ];
}
Run Code Online (Sandbox Code Playgroud)

产量

在此输入图像描述