javascript - 将点添加到 D3 图表

标签 javascript d3.js charts

我试图向此图表添加点 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 有人可以帮忙吗?

最佳答案

使用嵌套选择时,您的 data调用可以返回一部分数据。在本例中,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); });

已更新code .

关于javascript - 将点添加到 D3 图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548760/

相关文章:

javascript - jQuery函数显示2次

javascript - JQuery/ASP.NET 的挫败感

javascript - 引号中的字母出现在正文标记之后

javascript - AngularJS 指令模糊事件未设置验证

javascript - 带有 d3.js 叠加层的嵌入式 Google map 显示 UI 选项和叠加元素,但不显示 map 本身

c# - Linqpad 图表。 Column 和 StackedColumn 的组合

javascript - D3 多折线图无法正确显示 X 轴值

javascript - D3js力向图中的节点如何实现高亮和过渡效果?

javascript - 如何从最左边的点开始获取谷歌图表的X轴点

javascript - 间隔事件的交互式时间线图表[标签;开始 : end] data?