如何使点(graphviz)布局在垂直方向而不是水平方向上没有连接的节点?

如何使点(graphviz)布局在垂直方向而不是水平方向上没有连接的节点?,graphviz,dot,Graphviz,Dot,我使用pyreverse从python代码创建类图,结果是这样的图: 可以看出,有些类是不相关的。我想把这些子图放在彼此下面,这样我就可以在文档中包含图像 是否有一种简单的方法来修改点文件,以便将图形中断开连接的部分放置在彼此下方?将断开连接的部分与不可见的边连接起来: digraph so { node[ shape = box ]; A[ label = "Message" ]; B[ label = "MetaMessage" ]; C[ label =

我使用
pyreverse
从python代码创建类图,结果是这样的图:

可以看出,有些类是不相关的。我想把这些子图放在彼此下面,这样我就可以在文档中包含图像


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

将断开连接的部分与不可见的边连接起来:

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 ];
}
屈服