我有图表。该图具有节点。节点上附加了 svg 圆圈:
node.append("circle")
.attr("class", "node")
.attr("cx", function (d) { return 0; })
.attr("cy", function (d) { return 0; })
.attr("r", function (d) { return getNodeSize(d); })
.style("fill", function (d) { return getNodeColor(d); })
.style("stroke", function (d) { return getNodeStrokeColor(d); })
.style("stroke-width", function (d) { return getNodeStrokeWidth(d); });
有时我需要用不同的颜色重新粉刷它们:
.style("fill", function (d) { return getNodeColor(d); })
我怎么做?我不想重绘整个图表..
谢谢!
PS相关问题:如何仅选择某些节点并仅重绘它们?