d3.js 我怎么才能每三个月得到一个圆圈

vltsax25  于 2022-11-12  发布在  其他
关注(0)|答案(2)|浏览(123)

我正在使用此链接学习D3.Js我想画圆,但我想每三个月画一个圆
我尝试创建原始数据的新数据子对象,但没有成功https://d3-graph-gallery.com/graph/area_lineDot.html

temp =[]
for (i=0; i< data.length; i=i+3) {
    temp.push(data[i]);
}

我需要修改此代码

svg.selectAll("myCircles")
    .data(data)
    .enter()
    .append("circle")
    .attr("fill", "red")
    .attr("stroke", "none")
    .attr("cx", function(d) { return x(d.date) })
    .attr("cy", function(d) { return y(d.value) })
    .attr("r", 3)
7vux5j2d

7vux5j2d1#

试试看:

svg.selectAll("myCircles")
    .data(temp)   // <---------- Use 'temp' instead of 'data'
    .enter()
    .append("circle")
    .attr("fill", "red")
    .attr("stroke", "none")
    .attr("cx", function(d) { return x(d.date) })
    .attr("cy", function(d) { return y(d.value) })
    .attr("r", 3)
68bkxrlz

68bkxrlz2#

我现在开始工作了,问题是我阅读d.date和d.value的方式,数据有字符串需要更改为int,谢谢Simon

相关问题