2016-09-01 6 views
2

У меня есть сеть DAG и вы хотите визуализировать ее в python. Я выбрал graph_tool, но любая другая библиотека в порядке.Может ли graph_tool сортировать узлы?

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

Или есть альтернативные библиотеки, которые имеют эту функцию?

Я использую python 2.7 на машине Linux, если это имеет значение. Что еще более важно: я использую последнюю версию (2.18) graph_tool

+0

Не уверен, что это связано с вашим вопросом, но эта тема мне действительно интересна. Вот один из моих вопросов о [виджетах DAG] (http://stackoverflow.com/questions/38987494/how-to-design-a-nodegraph-widget-which-contains-subgraphs) – BPL

+1

Вы можете использовать функцию 'sfdp layout' из библиотеки графических инструментов, чтобы улучшить визуализацию. Он правильно регулирует позиции узлов – Peaceful

ответ

0

Не могли бы вы указать, что вы попробовали, и проблему, которую вы нашли с результатом? Твоя проблема для меня не совсем понятна.

graph-tool содержит несколько инструментов для визуализации графиков: посмотрели ли вы на graph_draw и на различные макеты, которые можно использовать? (подробно описано на той же странице) Если у вас уже есть представление о том, где вы хотите, чтобы ваши узлы были, вы также можете указать свои собственные пользовательские позиции для них.

Смежные вопросы