Javascript 为什么在D3中开始从不同角度绘制图表?

Javascript 为什么在D3中开始从不同角度绘制图表?,javascript,html,d3.js,Javascript,Html,D3.js,我正在使用D3创建两个嵌套的图表。 外部图表有4个数字数组,内部图表有3个数字数组求和外部图表数字。所以内部图表扇区就像外部图表扇区的分组。目前只有一个组显示-2个橙色部分和他们最大的蓝色部分 我的问题是,由于某些原因,图表是从不同的角度构建的。如你们所见,内部图表应该逆时针旋转10度左右。我用相同的选项创建两个图表,唯一的区别是内部图表的半径。我如何控制这种行为 这两个饼图在12点对齐。我猜你的切片是按大小排序的,所以较大、较浅的橙色切片会出现在第一位,较小的橙色切片会出现在最后而不是第二位

我正在使用D3创建两个嵌套的图表。 外部图表有4个数字数组,内部图表有3个数字数组求和外部图表数字。所以内部图表扇区就像外部图表扇区的分组。目前只有一个组显示-2个橙色部分和他们最大的蓝色部分

我的问题是,由于某些原因,图表是从不同的角度构建的。如你们所见,内部图表应该逆时针旋转10度左右。我用相同的选项创建两个图表,唯一的区别是内部图表的半径。我如何控制这种行为


这两个饼图在12点对齐。我猜你的切片是按大小排序的,所以较大、较浅的橙色切片会出现在第一位,较小的橙色切片会出现在最后而不是第二位

通过禁用排序,可以轻松解决此问题:

pie.sort(null) 


如果这不起作用,您应该按照Lar的建议发布一个JSFIDLE或bl.ocks。任何其他因素都可能导致这个问题。

这两个饼图在12点时排成一行。我猜你的切片是按大小排序的,所以较大、较浅的橙色切片会出现在第一位,较小的橙色切片会出现在最后而不是第二位

通过禁用排序,可以轻松解决此问题:

pie.sort(null) 


如果这不起作用,您应该按照Lar的建议发布一个JSFIDLE或bl.ocks。任何其他因素都可能导致这个问题。

它们不应该从不同的角度开始。你能把你正在使用的代码贴出来吗?它们不应该从不同的角度开始。你能把你正在使用的密码贴出来吗?