У меня есть список (граф?) Узлов, и каждый узел подключается к другим узлам в списке один или несколько раз. Я хочу взять эти узлы и выложить их в хорошей диаграмме 2d с линиями, соединяющими их вместе оптимальным образом. Каков наилучший алгоритм для этого, чтобы они были равномерно распределены друг от друга, а линии, соединяющие их, были как можно распущены?Каков наилучший способ размещения взаимосвязанных узлов в 2d-графике?
0
A
ответ
1
Кто-то реализовал бессиловую ориентированный граф в JavaScript и дал мне разрешение делать то, что я хочу с ним: http://www.reddit.com/r/programming/comments/bqr7v/force_directed_graph_layout_in_javascript/c0o4ka5?context=3
1
Использование GraphViz.
Если вы хотите узнать больше об используемых алгоритмах, ознакомьтесь с разделом Theory.
Вот пример из их Gallery: GraphViz Example http://www.graphviz.org/Gallery/directed/unix.png
1
Я думаю, вы обнаружите, что это зависит от данных, вы пытаетесь представить в виде графика. Существует не тот, который подходит всем.
См.: http://networkx.lanl.gov/reference/drawing.html - для некоторых примеров макетов.
0
Вот хорошая связка различных infovis идей https://github.com/mbostock/d3/wiki/Gallery
Смежные вопросы
- 1. Каков наилучший способ размещения приложения angularjs?
- 2. Каков наилучший способ размещения WCF и ASP.NET?
- 3. Каков наилучший способ размещения приложения ASP.NET MVC6
- 4. Каков наилучший способ размещения библиотек JavaScript?
- 5. Каков наилучший способ масштабирования и удаления узлов?
- 6. Каков наилучший способ измерения эффективности кластера узлов?
- 7. Каков наилучший способ перемещения o сбор узлов?
- 8. Каков наилучший способ редактирования файла библиотеки узлов?
- 9. Каков наилучший способ размещения табличных данных в python?
- 10. Каков наилучший способ размещения приложения node.js в Windows?
- 11. Каков наилучший способ размещения дочерних элементов в родительском div?
- 12. Каков наилучший способ сортировки узлов в XmlDocument? (.Net)
- 13. Каков наилучший способ размещения html divs по горизонтали?
- 14. Каков наилучший способ размещения изображения на сервере с помощью AJAX?
- 15. Каков наилучший способ выталкивать сообщения kafka из моих краевых узлов?
- 16. Каков наилучший способ «откат» изменений?
- 17. Каков наилучший способ запроса?
- 18. Каков наилучший способ хранения и воспроизведения узлов XML?
- 19. Каков наилучший способ многопоточности?
- 20. Каков наилучший способ увеличения?
- 21. Каков наилучший способ реализации взаимосвязанных отношений «один ко многим» в Grails?
- 22. быстрый способ получения различного свойства всех взаимосвязанных узлов огромного графа
- 23. Каков наилучший способ получить членов кластера Akka?
- 24. Каков наилучший способ скрыть файл на сервере?
- 25. Каков наилучший способ выкладки элементов в GWT?
- 26. Каков наилучший способ найти самый длинный путь между множеством узлов (определенных узлов) в neo4j?
- 27. Каков наилучший способ использования mongoDB с node.js?
- 28. Каков наилучший способ открыть API моего сервера?
- 29. Каков наилучший способ организовать код?
- 30. Каков наилучший способ пропустить активность
Довольно много дубликат HTTP: //stackoverflow.com/questions/518685/graph-drawing-algorithms-im-trying-to-render-finite-state-automata – cletus
Я искал перед публикацией, но явно не использовал правильные ключевые слова. – Dwayne