Graphviz: Как включить несколько графиков в одном графике? - PullRequest
0 голосов
/ 31 октября 2018

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

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

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

1 Ответ

0 голосов
/ 09 февраля 2019

Но я не могу использовать его, потому что он рисует связи между всеми этими подграфами.

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

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

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

...