我有一个名为countArray的数组,它只是由数字组成。我还有一个名为descArray的并行数组,它实际上是这些值的关键(countArray中的数字)。在D3中,我使用countArray中的值绘制饼图。
var vis = d3.select(divId).append("svg:svg").data([countArray]).attr("width", w).attr("height", h).append("svg:g").attr("transform", "translate(" + r + "," + r + ")");
当我将鼠标悬停在饼图和console.log(d)
中的圆弧上时,我会看到特定弧的值和键是相同的。我想知道一种方法,可以将descArray
的关键数据附加到d
。
arcs.append("svg:path")
.on("mouseover", function(d) {
console.log(d);
})
答案 0 :(得分:0)
Nvm,我明白了。
var vis = d3.select(divId).append("svg:svg").data([descArray]).attr("width", w).attr("height", h).append("svg:g").attr("transform", "translate(" + r + "," + r + ")");
这些值实际上是在其他地方绑定的。