我在D3中製作了散點圖,圓圈表示每個數據點。這裏是我的代碼:在鼠標懸停時創建連接圓的線
viz.selectAll('circle')
.data(data)
.enter()
.append('circle')
.attr("cx", function(d) {return x(d.x)})
.attr("cy", function(d) {return y(d.y)})
.attr("r", 5)
.attr("fill", function(d) {return d.color})
.on('mouseover', function(d){
console.log(d.color)
})
我想要做的是,當給定圓上徘徊,通過具有相同顏色的線連接各界。我怎樣才能做到這一點?我可以將顏色記錄到控制檯中,但我不明白如何通過鼠標單擊時通過一條線將所有點連接到相同的顏色?