我正在尝试在页面上创建多个分区(旭日形)图表 - 每个项目存在的每个类别值的一个分区视图。不幸的是,我遇到了一个问题,这些层次结构的“叶”节点没有独立排序,似乎它们只根据使用的“最后一个”图表进行排序。
我正在定义布局:
var partition = d3.layout.partition()
.size([2 * Math.PI, radius])
.value(function(d) { return 1; });
然后在数组的每个项目上使用此布局,将每个项目绘制为旭日形。
请参阅此处的工作示例:http: //tributary.io/inlet/9598331 (您可以通过将鼠标悬停在叶节点上看到节点在每个图表上以相同的顺序存在。这不是预期的或正确的,在组层次结构。)
我尝试了几件事,例如创建层次结构布局数组、更改布局.sort
功能等,但未能在故障排除方面取得进展。我怀疑我在这里遗漏了一些非常简单的东西,但是我无法解决这个问题。任何帮助表示赞赏!