0

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

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

饼状图

4

1 回答 1

3

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

这很容易通过禁用排序来解决:

pie.sort(null) 

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

如果这不起作用,您应该听从 Lar 的建议并发布 jsfiddle 或 bl.ocks。任何数量的其他事情都可能导致此问题。

于 2013-07-23T16:05:29.167 回答