我試圖使用由startAngle在D3餡餅佈局,以確保餡餅的第一片總是畫開始90度:餡餅佈局起始角度
var pie = d3.layout.pie()
.sort(null)
.value(function(d) { return d.amount; })
.startAngle(90 * (Math.PI/180));
這工作,但我發現餡餅現在結束短短的90度:
:http://jsfiddle.net/qkHK6/105/
我可以計算來解決這個很給力,像這樣的結束位置的唯一方法3210
但是,這似乎是一個黑客。有沒有一個正確的方法來做到這一點?該文件說,使用由startAngle
設置弧度餡餅佈局的全面啓動角到指定值
所以我會假設餡餅的其餘部分將相應地繪製和匹配它開始的位置...