2015-05-27 3 views
1

Недавно я создаю «кластерную визуализацию», использующую макет пакета, чтобы помочь изучить некоторые наши данные. См. Скриншот. (Похоже, я не могу прикрепить изображение, поэтому я разместил ссылку идентификации контента)Как правильно распределить круги в макете пакетов

https://www.dropbox.com/s/pfcq6ytetv19bng/Screenshot%202015-05-27%2013.42.14.png?dl=0

Это, как я сделал это: первый, я вынес круги кластеров, используя один пакет макет (легкие синие), а затем я схватил позиции всех кластеров и создал все элементы G. Наконец, внутри каждого элемента G я отобразил элементы-элементы, используя другой макет пакета (яркие круги).

Причина, по которой я делал это так: Я хочу отделить кластеры далеко друг от друга и держать дочерние элементы одного кластера близко друг к другу.

Но, кажется, размеры кругов детей в разных кластерах несовместимы. (все красные круги должны иметь одинаковый размер, поэтому их значения одинаковы). Прямо сейчас, я просто суммирую все значения детей, чтобы получить значения кластеров.

Мой вопрос: как я могу правильно получить размеры кругов в разных кластерах? Заранее спасибо :)

Бест,

ответ

0

Я бы рекомендовал использовать макет рассчитать все размеры кругов, поэтому они все размеры. Затем вы можете смещать всех детей из корневых детей относительно детей корня. Для каждого корневого потомка вы можете добавить <g> и масштабировать его, как вам нравится. Вот демо, что я имею в виду: http://bl.ocks.org/vicapow/3d24f96c240eeb8d14e3

enter image description here

+0

не могли голосовать, но это именно то, что я ожидал! – user3487655

Смежные вопросы