【发布时间】:2017-09-04 09:47:18
【问题描述】:
我根据随机生成的数据在x-y axis 中以 waves 的形式绘制了 2 条 线,我在波浪表示上面的data points。
基于setInterval of 200 ms,我正在更新原始数据,lines(waves) 向左移动,但问题是 只有圆圈在初始间隔正在移动,并且在第二个间隔之后,圆圈没有出现在波浪上。
查看运行代码的 jsfiddle:https://jsfiddle.net/rajatmehta/tm5166e1/10/
这里是代码:
chartBody.append("path") // Add the valueline path
.datum(globalData)
.attr("id", "path1")
.attr("class", "line")
.attr("d", valueline);
chartBody.selectAll(null)
.data(globalData)
.enter()
.append("circle")
.attr("class", "dot1")
.attr("r", 3)
.attr("cx", function(d) {
console.log(d);
return x(d.timestamp);
})
.attr("cy", function(d) {
return y(d.value);
});
chartBody.selectAll(null)
.data(globalDataNew)
.enter()
.append("circle")
.attr("class", "dot2")
.attr("r", 3)
.attr("cx", function(d) {
return x(d.timestamp);
})
.attr("cy", function(d) {
return y(d.value);
});
chartBody.append("path") // Add the valueline path
.datum(globalDataNew)
.attr("id", "path2")
.attr("class", "line")
.attr("d", valueline2);
知道怎么做吗?
【问题讨论】:
标签: javascript d3.js data-visualization