2
我需要將餅圖動畫成圓環圖(或環形圖)。 這裏是我的代碼:d3如何補間餅圖的內半徑
var arc = d3.svg.arc().outerRadius(radius-margin).innerRadius(0)
var arc2 = d3.svg.arc().outerRadius(radius-margin).innerRadius(60)
var path = pie_chart.selectAll('path')
.data(pie(data))
.enter()
.append('path')
.attr('d', arc)
.attr('fill', function(d, i) {
return color_scale(d.data.device)
})
.transition().attr('d', arc2)
有些時候,它的工作,但有時事實並非如此。我試圖將轉換應用到弧但不工作。
var arc2 = d3.svg.arc().outerRadius(radius-margin).innerRadius(0).transition().innerRadius(60)