在D3图表中添加点

Add points to D3 chart

本文关键字:添加 D3      更新时间:2024-05-13

我试图在此图表中添加点http://bl.ocks.org/nsonnad/4175202

countryEnter.selectAll("dot")
        .data(data)
        .enter().append("circle")
        .attr("r", 3.5)
        .attr("cx", function(d) { return x(d.year); })
        .attr("cy", function(d) { return y(d.name); });

但它不起作用https://plnkr.co/edit/ADuZkJQrq7mjZqDZwrBe也许有人可以帮忙?

使用嵌套选择时,数据调用可以返回部分数据。在这种情况下,values阵列:

countryEnter.selectAll("dot")
  .data(function(d){
    return d.values; //<-- return just the values of your larger data-binding
  })
  .enter().append("circle")
  .attr("r", 3.5)
  .attr("cx", function(d) { return x(d.year); })
  .attr("cy", function(d) { return y(d.stat); });

已更新代码。