Javascript D3中具有多个系列的更新散点图中的问题

Javascript D3中具有多个系列的更新散点图中的问题,javascript,d3.js,Javascript,D3.js,我正在尝试在中实现更新 我想我需要定义关键元素,但不确定如何更新系列 svg.selectAll(".series") //.data(series,function(d) { return Math.random()*35.12}) .data(series,function(d) { return Math.random()*35.12}) .enter().append("g") .attr("class", "series")

我正在尝试在中实现更新

我想我需要定义关键元素,但不确定如何更新系列

  svg.selectAll(".series")
      //.data(series,function(d) { return Math.random()*35.12})
      .data(series,function(d) { return Math.random()*35.12})
    .enter().append("g")
      .attr("class", "series")
      .style("fill", function(d, i) { return z(i); })
    .selectAll(".point")
      .data(function(d) { return d; })
    .enter().append("circle")
      .attr("class", "point")
      .attr("r", 4.5)
      .attr("cx", function(d) { return x(d.x); })
      .attr("cy", function(d) { return y(d.y); });
如何更新和删除。
感谢您的帮助

将与单个系列的散点图相同。你看到了吗?我看到了这个教程,但是这里我们创建了一个系列,然后添加了一个圆圈,更新了数据。问题是关键不是唯一的。所以我在更新和删除时遇到了问题。你说的问题键是什么意思?如果你看到我的代码->数据(序列,函数(d){return Math.random()*35.12}),我在键中使用了随机数,这是可行的,但删除是个问题,因为所有条目都假定是唯一的。