2013-07-23 44 views
0

我正在使用D3創建兩個嵌套餅圖。 外部圖表有4個數字數組,內部圖表有3個數字數組求和外部圖表數字。所以內部圖表部門就像外部圖表部門的組。目前只有一個小組在這裏顯示 - 2個橙色部門和最大的藍色部門。爲什麼餅圖從D3的不同角度開始繪製?

我的問題是,由於某些原因,圖表是從不同的角度構建的。如您所見,內部圖表應該逆時針旋轉約10度。我使用相同的選項創建兩個圖表,唯一的區別是內部圖表的半徑。我怎樣才能控制這種行爲?

Pie charts

+0

他們不應該從不同的角度出發。你能發佈你使用的代碼嗎? –

回答

3

兩個餅圖做排隊 - 在12點鐘。我在猜測你的切片是按照大小排序的,所以首先出現更大,更輕的橙色切片,第二個更小的切片出現在最後,而不是第二個。

這是很容易通過禁用排序來解決:

pie.sort(null) 

https://github.com/mbostock/d3/wiki/Pie-Layout#wiki-sort

如果不工作,你應該遵循拉爾的意見,並張貼的jsfiddle或bl.ocks。其他任何事情都可能導致這個問題。