Я создал планку, чтобы продемонстрировать мою проблему.
Проблема в том, что мои методы .enter (), update (), exit () не работают для моей визуализации d3.chart.layout ().
Вместо этого я получаю классическую проблему с двойной стойкой. Однако у меня те же ключи.
Я хочу, чтобы мой график Steam d3 обновил свои данные (так, чтобы все значения y были равны 0, а диаграмма исчезла). Моя привязка данных обычно кодируется:
var steam = svg.selectAll(".layer")
.data(layers, function(d){console.log(d); return d.key})
steam.enter().append("path")
steam.style("fill", function(d, i) { return z(i); }).style("opacity","0").transition().duration(400)
.style("opacity","1")
.attr("class", "layer")
.attr("d", function(d) { return area(d.values); })
steam.exit().transition().duration(500).remove()
Что происходит / есть идеи?