小编Tim*_*m B的帖子

如何在折线图路径 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)

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

谢谢

javascript d3.js

2
推荐指数
1
解决办法
5418
查看次数

标签 统计

d3.js ×1

javascript ×1