具有 10.000 个项目的旭日 D3

Sunburst D3 with 10.000 items

我已经实现了一个带有 10.000 个 itens 的 Sunburst D3。 sunburst 似乎无法处理如此大量的数据。这个问题有一些解决方法吗?

使用:d3,nvd3,angular-nvd3

在 10,000 个节点上,您正在处理移动大量 svg 元素的过渡,其中大部分太小而无法有用地查看或与之交互。你可以通过过滤分区布局returns的节点来加速它,以折扣小于某个角度(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
      });

当然,如果您想全部显示,您可以在任何转换完成后通过移除过滤器重新布局