目前这个堆积条形图是根据每个条形的总和从左到右排序的。如何使每个单独的条形图按值排序,而不是按键排序(例如:5岁以下在底部,65岁及以上在顶部)。
例如:
当前CA条形图的堆叠方式如下(从下到上)
CA,2704659,4499890,2159981,3853788,10604510,8819342,4114496
我希望它像这样堆叠(从下到上)
CA,10604510,8819342,4499890,4114496,3853788,2704659,2159981
为了明确,我需要能够在客户端完成此操作(即,更改原始数据的顺序或格式不是选项)。
stack.order()
,但这会影响所有条形图的顺序。我认为,除非你为每个条形图使用单独的堆栈布局,否则D3不允许你对每个条形图进行不同的排序。 - Lars Kotthoffstack.order()
来实现这一点,我将非常感激。 - diasks2d.ages
进行排序(在data.forEach
循环内部)。你甚至可以为不同的条形图设置不同的顺序! - Lars Kotthoff