2015-02-17 2 views
0

Я строит диаграмму пакета на основе этого: http://bl.ocks.org/mbostock/4063530d3js Круг обновление диаграммы с вложенными отдельными дочерними массивами

Ниже приведен jsbin иллюстрирующего проблемы. http://jsbin.com/xukufi/1/edit?js,output

Использование формы кода в примере, если у вас есть вложенные массивы детей с одним ребенком, нижнее большинство дочерних элементов перекрывает все остальные, поэтому вы не можете видеть или взаимодействовать с каким-либо из родительских объектов.

В моем jsbin я преодолел это, проверив количество братьев и сестер и уменьшив радиус круга на треть. Это работает, но испортит макет узла, если у одного из этих одиночных детей есть несколько узлов. У меня проблема с радиусом, но я не могу понять, как позиционировать x и y для кругов.

Возможно, я уйду с этого пути. Кто-нибудь еще столкнулся с этой проблемой, как d3 отображает круг?

+2

Возможный дубликат [D3.js layout layout layout - как настроить детский радиус] (http://stackoverflow.com/questions/22307486/d3-js-packed-circle-layout-how-to-adjust-child -radius) –

+0

Вы, сэр, джентльмен и ученый. Как я не мог найти этот ответ, сам вне меня. –

ответ

0

Ссылка Бена решена моя проблема. Это действительно дубликат.

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