1
我正在使用D3包装布局,我的数据非常大。D3按深度修整分层数据?
所以问题是数据太大,无法顺利渲染。我想通过它的深度来修剪数据,但是我完全不知道如何去做。
我能想到的唯一的事情就是写一个递归函数来修剪每个新鲜的整个数据。
[psudo]
trim = function(node, depth){
if (depth == 0) return null;
foreach(node.child) node.child = trim(node.child, depth - 1);
}
但是我想一定有办法在这里处理:
vis.selectAll("circle")
.data(nodes)
.enter().append("svg:circle")
.attr("class", ...)