Расположение узлов в Graphviz, python 2 - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть скрипт на Python, есть узел graphviz с именем "main_node" и список обычных узлов.Список обычных узлов:

  • Должен работать для любого количества элементов.
  • Узлы могут сильно различаться в пространстве.(из-за разной длины имени длины).

На основе этого списка все узлы, где были сгенерированы:

all_regular_nodes = ['1','Number2','Thenwehave3','4','5','6','7']

Есть два варианта для каждого обычного узла, они либо указывают наГлавный узел или они стоят отдельно.В этом примере «5» и «7» стоят отдельно.Теперь у нас есть главный узел, несколько узлов, указывающих на него, и несколько узлов без какого-либо отношения.Мне удается распечатать все эти узлы с правильным отношением к PDF.Проблема в том, как я хочу расположить все на экране.У меня проблемы с позиционированием динамически.Я хочу, чтобы основной узел был в центре.Затем я хочу, чтобы обычные узлы, указывающие на главный узел, окружали его (как звездная схема).Автономные узлы должны быть расположены далеко вправо.Как мне этого добиться?enter image description here

...