我有类似的东西:归一化堆叠的条形图
是否可以/适当地代替每一层的上y和下部y来使用d3.layout.stack()特征?我不确定,所以想知道什么时候和何时不使用它。
这个问题是旧的,但没有我要寻找的答案。Lars Kotthoff实际上并未将数据归一化的示例,因为数据已按照已经归一化。要使堆栈归一化,请将.offset('expand')
添加到堆栈初始化中。在堆叠的区域图表示例中构建堆栈初始化将是以下内容:
var stack = d3.layout.stack()
.offset('expand')
.values(function(d) { return d.values; });
简单,但是我花了几个小时才意识到它在文档中。由于这是Google现在的最高结果之一,因此希望这有助于为将来的某人节省一些时间。