Как я могу показать только один уровень детей в масштабируемом солнечном свете. Я представляю таксономию с масштабируемым солнечным светом. Показывая только один уровень, он будет выглядеть менее сложным. Это то, что я ищу. Масштабирование, нажатие на ребенка, должно выявить следующий уровень детей. Я могу сделать это, разделив данные и загрузив каждый узел отдельно в d3, но есть ли способ в d3 реализовать это с полным набором данных?В D3 zoomable sunburst, как показать только один уровень детей
1
A
ответ
0
var g = svg
.selectAll("g")
.data(partition.nodes(root)
.filter(function(d) {
return d.depth == 0;
})
)
.enter()
.append("g");
Не могли бы вы рассказать о своем ответе. Проводки только кода, как правило, недостаточно. –
d3 будет генерировать глубину для каждого уровня вашей структуры данных дерева, здесь я написал фильтр для управления на первом уровне, значит, вы увидите только один уровень в диаграмме солнечных лучей. Надеюсь, что это полезно –