Визуализация DAG

У меня есть большой ориентированный ациклический граф, который я хотел бы визуализировать в растровое изображение.

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

Существует ли хороший алгоритм для определения координат всех узлов, который удовлетворяет этим ограничениям и дает хорошую визуализацию?

17
задан mikera 19 August 2010 в 14:39
поделиться

3 ответа

Советую использовать Gephi .

Эта программа может делать все, что вы хотите, особенно макеты графиков!

14
ответ дан 30 November 2019 в 13:12
поделиться

Байесовские сети предъявляют аналогичные требования. Вы можете поискать алгоритмы для байесовских сетей. Эта статья , например, может быть полезной.

3
ответ дан 30 November 2019 в 13:12
поделиться

Посмотрите коллекцию программного обеспечения Graphviz . Он содержит несколько программ для визуализации графиков.

Самый простой способ - записать график на диск в одном из текстовых форматов Graphviz. Затем выполните одну из программ рендеринга и загрузите полученное изображение в свое приложение.

8
ответ дан 30 November 2019 в 13:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: