Я строит диаграмму пакета на основе этого: http://bl.ocks.org/mbostock/4063530d3js Круг обновление диаграммы с вложенными отдельными дочерними массивами
Ниже приведен jsbin иллюстрирующего проблемы. http://jsbin.com/xukufi/1/edit?js,output
Использование формы кода в примере, если у вас есть вложенные массивы детей с одним ребенком, нижнее большинство дочерних элементов перекрывает все остальные, поэтому вы не можете видеть или взаимодействовать с каким-либо из родительских объектов.
В моем jsbin я преодолел это, проверив количество братьев и сестер и уменьшив радиус круга на треть. Это работает, но испортит макет узла, если у одного из этих одиночных детей есть несколько узлов. У меня проблема с радиусом, но я не могу понять, как позиционировать x и y для кругов.
Возможно, я уйду с этого пути. Кто-нибудь еще столкнулся с этой проблемой, как d3 отображает круг?
Возможный дубликат [D3.js layout layout layout - как настроить детский радиус] (http://stackoverflow.com/questions/22307486/d3-js-packed-circle-layout-how-to-adjust-child -radius) –
Вы, сэр, джентльмен и ученый. Как я не мог найти этот ответ, сам вне меня. –