Я хотел бы создать график, где узлы предложили позиции, но я также хотел бы использовать макет силы, чтобы гарантировать, что сами узлы не перекрываются. Возможно ли это в d3?
D3.js: предложенная позиция node позиция в силе
Ответ 1
Да, вы можете это сделать:
- Отключение силы тяжести по умолчанию и заряда.
- Внедрение обнаружения конфликтов.
- Реализация "настраиваемой" гравитации, которая привлекает каждый node к предлагаемому положению.
Вот живой пример:
Подобные методы были использованы в визуализации Шаня Картера бюджетного предложения Обамы 2013 года, которые далее обсуждаются в учебном пособии Джим Vallandingham.