我正在绘制英国地图上的点,使用的是实时数据流上的D3。当数据点超过10,000时,浏览器变得迟钝,动画不再流畅。因此,我修改了dataPoints数组,使其只保留最后5000点。但是,当我第一次使用dataPoints修改splice()时,D3停止呈现任何新的点。旧点逐渐消失(由于一个过渡),但没有新的点。我不知道我在这里做了什么错事。我通过加载CSV的数据以及将其存储在内存中并以每100 as 1点的速度绘制它们
我是D3的新手。我尝试每5秒更新一次数据,使用setInterval来更新我的数据数组。我只想对数据运行间隔,而不是对整个D3代码运行。此外,我只想在间隔运行后将新添加的索引附加到数据中,同时将先前添加的间隔数据保留在图表上。一把小提琴就更好了。setInterval(function(){ console.log("REG", $scope.reg, bar