0
我建立一個餅圖,我的數據是JSON形式:如何將對象數組綁定到D3餅圖中的弧?
[
{
"Stage":"birth",
"Avg":19071
},
{
//
}
]
我不知道我應該怎麼使用數據功能到JSON數據綁定到我的選擇。所以,這不是爲我工作:
pie = d3.layout.pie();
arcs = svg.selectAll("g.arc")
.data(pie(data)) // ?
.enter()
.append("g")
.attr({
"transform" : "translate(" + outerRadius + "," + outerRadius + ")",
"class": function(d,i){
console.log(d3.keys(d));
}
});
pie.sort(null);
//Draw arc paths
arcs.append("path")
.attr({
"d": arc,
"class" : "arc"
});
如何使用。數據這樣我就可以有機會獲得在JSON每個鍵/值對?對不起,如果這是一個非常簡單的問題,但我不能圍繞在這種情況下鍵的工作方式。
以前意味着你哈瓦像[1970年,1971年...] ..就像現在你有[{XXX數據:1970,xxx:'sdafsdf'},{......}] ...對嗎? – saikumar
@saikumar是這就像[{xxx:1970,xxx:'sdafsdf'},{......}]。我習慣於在D3中使用平面數組。爲了清晰起見,我會編輯我的措詞。謝謝 – Benjamin