如何在折线图路径 d3.js 上添加圆圈

ale*_*exc 2 javascript d3.js

这是我的图表;

http://plnkr.co/edit/Cej2NcyUWysAsKiMAEXj?p=preview

我试图在沿线路径的每个数据点上添加一个圆圈,但似乎找不到办法做到这一点。

这是我用来绘制图形的圆/线的代码;

  var selectLine = svg.selectAll(".line")
    .data([data])

  var selectCircle = svg.selectAll(".circle")
    .data([data])

  svg.append("g")
    .attr("class", "x axis")
    .attr("transform", "translate(0," + height + ")")
    .call(xAxis)

  svg.append("g")
    .attr("class", "y axis")
    .call(yAxis)

  selectLine.enter().append("path")
    .attr("class", "line")
    .attr("d", line);

  selectCircle.enter().append("circle")
    .attr("class", "circle")
    .attr("r", 3.5)
    .attr("cx", function(d) {
      return x(new Date(2016, moment(d.date, 'MMMM').format('M') - 1, 1))
    })
    .attr("cy", function(d) {
      return y(d.close)
    })
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助/建议!

谢谢

Tim*_*m B 5

改变

var selectCircle = svg.selectAll(".circle")
.data([data])
Run Code Online (Sandbox Code Playgroud)

var selectCircle = svg.selectAll(".circle")
.data(data)
Run Code Online (Sandbox Code Playgroud)

因为您希望每个点都被视为单独的项目

http://plnkr.co/edit/NCQyDtykbxjlvK687WIu?p=preview