我有嵌套数据,如下:
data
> key
> values
> date
> reldif
> absdif
折线图中一切正常:
var line = svg.selectAll(".lines")
.data(data, function(d) { return d.key; })
.enter()
.append("g")
.attr("class", "lines")
.append("path")
.attr("class", "line")
.attr("d", function(d) { return line(d.values); })
.style("stroke", function(d) { return color(d.key); })
.style("stroke-width", 4)
但是,尝试对圆圈使用相同的技术,我失败了。据我了解,我需要 x、y 和 r(可以是绝对的,比如 5 左右)。X 应该是日期,Y 应该是 reldif。如何访问这些值?如果我只使用 d.values 它会交出一个我无法以这种方式处理的数组,我猜。
(总的来说 - 如果您对 D3 中的嵌套数据教程有任何建议,我很高兴听到这些建议。我发现的那些建议除了将它们用于图表之外,还处理了每个主题)