Как структурировать плагин d3 v4 для визуализации иерархических наборов данных? - PullRequest
0 голосов
/ 25 сентября 2018

Нужен совет по как лучше структурировать d3 v4 Плагин для визуализации иерархических наборов данных , в настоящее время работающий над.

Хотите визуализировать сеть, состоящую изнесколько подсетей.Подсети nodes и edges отображаются в виде tree structure, а их положения расположены алгоритмом (см. Левую часть примера).Каждая подсеть затем размещается другим алгоритмом таким образом, чтобы предотвратить наложение (см. Правую часть примера).Следующая ссылка показывает абстрактный пример.

Пример

Цель заключается в разработке плагина d3, который визуализирует все подсети и отображает их в полной подключенной сети.Ранний прототип в JavaScript уже существует, и необходимо перенести две части (алгоритм позиционирования nodes / links подсетей и размещение подсетей в определенных областях) в плагин d3.

Одной из идей визуализации подсетей является изменение модуля макета дерева d3 путем замены алгоритма для размещения узлов и ссылок.Не уверен, что лучше разработать два плагина d3 для двух слоев, которые вместе создают визуализацию, или сделать это в одном плагине d3.

Кто-нибудь имеет опыт разработки плагинов d3 на нескольких уровнях и может помочь?Как может выглядеть возможная архитектура для такого d3 плагина?

...