Нужен совет по как лучше структурировать d3
v4
Плагин для визуализации иерархических наборов данных , в настоящее время работающий над.
Хотите визуализировать сеть, состоящую изнесколько подсетей.Подсети nodes
и edges
отображаются в виде tree structure
, а их положения расположены алгоритмом (см. Левую часть примера).Каждая подсеть затем размещается другим алгоритмом таким образом, чтобы предотвратить наложение (см. Правую часть примера).Следующая ссылка показывает абстрактный пример.
Пример
Цель заключается в разработке плагина d3
, который визуализирует все подсети и отображает их в полной подключенной сети.Ранний прототип в JavaScript уже существует, и необходимо перенести две части (алгоритм позиционирования nodes / links
подсетей и размещение подсетей в определенных областях) в плагин d3
.
Одной из идей визуализации подсетей является изменение модуля макета дерева d3
путем замены алгоритма для размещения узлов и ссылок.Не уверен, что лучше разработать два плагина d3
для двух слоев, которые вместе создают визуализацию, или сделать это в одном плагине d3
.
Кто-нибудь имеет опыт разработки плагинов d3
на нескольких уровнях и может помочь?Как может выглядеть возможная архитектура для такого d3
плагина?