Как сделать точечную (графическую) компоновку несвязанных узлов по вертикали, а не по горизонтали? - PullRequest
0 голосов
/ 09 октября 2018

Я использую pyreverse для создания диаграмм классов из кода Python, и это приводит к таким графам:

enter image description here

, как можно видеть, некоторыеклассы не связаны.Я хотел бы разместить подграфы друг под другом, чтобы я мог включить изображение в документ.

Существует ли простой способ изменить файл точек, чтобы отдельные части графика размещались под каждымдругой

1 Ответ

0 голосов
/ 10 октября 2018

Соедините отсоединенные детали с невидимыми краями:

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

выход

enter image description here

...