Je possède ce tableau et le graphique avec diagramme de dispersion:Comment mettre à jour le diagramme de dispersion?
https://jsfiddle.net/horacebury/bygscx8b/6/
Et je suis en train de mettre à jour les positions des points de dispersion lorsque les valeurs dans le deuxième changement de colonne de table.
Sur la base de cette SO je pensais que je pouvais utiliser une seule ligne (comme je ne change pas le nombre de points, à leurs positions):
https://stackoverflow.com/a/16071155/71376
Cependant, ce code:
svg.selectAll("circle")
.data(data)
.transition()
.duration(1000)
.attr("cx", function(d) {
return xScale(d[0]);
})
.attr("cy", function(d) {
return yScale(d[1]);
});
me donne cette erreur:
Uncaught TypeError: svg.selectAll(...).data is not a function