Graphviz: как включить несколько графиков в один график?

В блокноте Jupyter я пишу код, работающий с графом. Он включает в себя серию преобразований данного графа. Я использую graphviz для рендеринга графиков встроенными. Я могу отображать только один график за раз.

Как мне визуализировать более одного графа рядом, чтобы я мог видеть последовательные преобразования графа?

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

1
0
1 738
1

Ответы 1

But I can't use it because it draws connections between all those subgraphs.

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

GraphViz не имеет механизма размещения имен для каждого подграфа. Следовательно, вам нужно будет каким-то образом сделать все имена узлов уникальными, даже между подграфами. Вы можете сделать это, например, добавив к каждому имени узла префикс уникального идентификатора подграфа.

Обратите внимание, что метки узлов не обязательно должны совпадать с именами узлов. Для получения дополнительной информации см .: graphviz: подграф имеет тот же узел, как уникальный

Другие вопросы по теме