如何在用于在D3中显示饼图的数据中添加键?

时间:2015-02-05 18:26:08

标签: javascript d3.js

我有一个名为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);
            })

1 个答案:

答案 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 + ")");

这些值实际上是在其他地方绑定的。