2016-08-17 112 views
0

我已经实现了一个Sunburst D3与10.000 itens。旭日形似乎无法处理这些数据。这个问题有一些解决方法?Sunburst D3与10.000项

使用:D3,nvd3,angular-nvd3

enter image description here

+1

你将必须对如何更聪明的过滤器之后,你可以完全重新布局数据被加载。每次图表转换时都需要迭代大量数据。 – Ryan

+0

^^^^这。可能需要将数据拆分并在需要时调用不同的部分 – thatOneGuy

回答

0

在10000个节点你颠簸的过渡动了不少SVG元素,其中大部分是太小,无法有效地查看或使用反正交互。您可以通过过滤该分区布局返回到打折是超过一定角度(d.dx)更小的节点,节点加速它,看看bl.ocks这里 - >

https://bl.ocks.org/kerryrodden/7090426

和具体地,这些线 - >

var nodes = partition.nodes(json) 
     .filter(function(d) { 
     return (d.dx > 0.005); // 0.005 radians = 0.29 degrees 
     }); 

当然,如果你想向他们展示所有,任何一次转型已经通过去除