带有大量数据点的d3行

时间:2019-01-24 22:36:59

标签: arrays d3.js audio

我正在d3中绘制一条线。它适用于较少数量的数据点。一旦数字变大,它将失败并显示以下消息:

error :  ƒ scale(x) {
    return (output || (output = piecewise(domain, range, clamp ? deinterpolateClamp(deinterpolate) : deinterpolate, interpolate)))(+x);
  }

是否有解决此问题的指针?

===更新===

感谢指针和建议(在下面的评论中),我现在找到了一些问题。 我在大数据上进行了长时间搜索以查找范围-d3不喜欢这样: this.xAxis.domain(d3.extent(xLimIn || [] .concat.apply([],xVals)));

D3也不喜欢我移到最下面: this.xAxisG.call(d3.axisBottom(this.xAxis));

在注释掉这些内容并手动设置域限制之后,浏览器内存不足!

有一个d3过渡,所以我将其替换为直线图。出现同样的问题。

似乎我应该以某种复杂的方式减少点数并减少点数。

有什么想法可以很好地抽取数据? d3是否具有这些功能?

0 个答案:

没有答案