Подтвердить что ты не робот

D3.js: предложенная позиция node позиция в силе

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

4b9b3361

Ответ 1

Да, вы можете это сделать:

  • Отключение силы тяжести по умолчанию и заряда.
  • Внедрение обнаружения конфликтов.
  • Реализация "настраиваемой" гравитации, которая привлекает каждый node к предлагаемому положению.

Вот живой пример:

Подобные методы были использованы в визуализации Шаня Картера бюджетного предложения Обамы 2013 года, которые далее обсуждаются в учебном пособии Джим Vallandingham.