gpt4 book ai didi

javascript - 如何将圆圈添加到折线图路径 d3.js

转载 作者:行者123 更新时间:2023-11-29 17:56:18 26 4
gpt4 key购买 nike

这是我的图表;

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)
})

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

谢谢

最佳答案

改变

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

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

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

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

关于javascript - 如何将圆圈添加到折线图路径 d3.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38747686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com