Что такое алгоритм макета графика, который используется в Neo4j? Я хотел бы иметь документ, объясняющий алгоритм макета графика, который показан в NEO4J. Я хотел узнать, почему узлы организованы так, как их представляет Neo4j.Алгоритм компоновки диаграмм Neo4j
ответ
Для визуализации графика в neo4j-browser
используется d3
библиотека.
Просмотреть реализацию d3.layout.force здесь: layout.coffee
.
Алгоритм компоновки, используемый для визуализации графиков в браузере Neo4j, является force directed algorithm. Из Википедии:
Их назначение состоит в том, чтобы расположить узлы графа в двумерном или трехмерном пространстве так, чтобы все ребра имели более или менее равную длину и имели как можно меньше пересекающихся границ, путем назначения сил между множеством ребер и множеством узлов на основе их относительных положений, а затем с использованием этих сил либо имитировать движение ребер и узлов, либо минимизировать их энергию.
Для академических ссылок, есть глава из Handbook of Graph Drawing and Visualization, который охватывает большую часть литературы here.
В дополнение к коду браузера Neo4j связанного в stdod - 's ответ есть пример D3 силы, направленной компоновки here.
- 1. алгоритм компоновки Manhattan
- 2. Алгоритм оптимальной двумерной компоновки
- 3. алгоритм компоновки arbor.js
- 4. Алгоритм линейной компоновки
- 5. Ищет алгоритм компоновки
- 6. Алгоритм компоновки Exposé
- 7. Алгоритм компоновки блоков
- 8. Алгоритм компоновки шрифтов, Win32
- 9. Алгоритм компоновки радиального дерева
- 10. Алгоритм обновления диаграмм?
- 11. Алгоритм автоматической компоновки диаграммы отношений объекта
- 12. База данных диаграмм Neo4j 2.2.1
- 13. Запрос базы данных диаграмм Neo4j
- 14. D3 алгоритм компоновки пакетов пакетов
- 15. Эффективный алгоритм компоновки в java
- 16. Алгоритм компоновки сносок с колонками
- 17. Алгоритм посещения, используемый Neo4j
- 18. vb.net Алгоритм рисования диаграмм дерева
- 19. Как восстановить поврежденную базу данных диаграмм Neo4j
- 20. Neo4j добавить алгоритм в библиотеку
- 21. эталонный алгоритм для взвешенных диаграмм ворона?
- 22. Алгоритм генератора и диаграмм случайных чисел
- 23. График компоновки диаграмм перерисовывается в D3 при обновлении meteor db
- 24. Графики диаграмм диаграмм диаграмм диаграмм datalabels перекрываются
- 25. База данных диаграмм Neo4j java.lang.OutOfMemoryError: Java куча пространства. База данных диаграммы Neo4j
- 26. Алгоритм компоновки оглавления на странице фиксированного размера (многоколоночный)
- 27. Визуализация событий календаря. Алгоритм для компоновки событий с максимальной шириной
- 28. Алгоритм для компьютера оптимальной компоновки n-арного дерева?
- 29. Алгоритм (ы) для автоматической компоновки узлов и соединений
- 30. Алгоритм компоновки графиков для онтологий (ориентированные ациклические графы)