У меня есть эта таблица и диаграмма с scattergraph:Как обновить рассеянную диаграмму?
https://jsfiddle.net/horacebury/bygscx8b/6/
И я пытаюсь обновить позиции разброса точек, когда значения во втором изменении столбца таблицы.
Исходя из этого так я думал, я мог бы просто использовать одну линию (как я не изменяя количество точек, только их позиции):
https://stackoverflow.com/a/16071155/71376
Однако, этот код:
svg.selectAll("circle")
.data(data)
.transition()
.duration(1000)
.attr("cx", function(d) {
return xScale(d[0]);
})
.attr("cy", function(d) {
return yScale(d[1]);
});
дает мне эту ошибку:
Uncaught TypeError: svg.selectAll(...).data is not a function