【发布时间】:2012-11-01 23:42:17
【问题描述】:
所以我有两组数据,我们称它们为 A 和 B,然后是一个画布 X
所以首先我这样做:
var selection=canvas.selectAll("circle")
.data(A)
selection.enter().append("circle")
selection
.attr(...)
.attr(...)
所以这可以满足我的需求,并创建了我的第一组圈子。但是后来我想根据数据 B 制作第二组具有不同属性的圆圈,所以我尝试执行以下操作:
var selection2 = canvas.selectAll("circle")
selection2.enter().append("circle").data(B)
selection2
.attr(...)
.attr(...)
但这似乎不起作用,并且 selection2 会干扰选择一。我该如何让它发挥作用?
【问题讨论】:
-
var selection2 = canvas.selectAll("circle") selection2.enter().append("circle").data(B)我认为你需要将.data(B)放在第一行以与第一个数据集保持一致
标签: javascript canvas d3.js