d3.js - 使用D3.js layout.stack() 制作规范化堆积条形图

标签 d3.js stackedbarseries

我有类似的东西:Normalized Stacked Bar Chart

是否可以/适本地使用 d3.layout.stack() 功能代替计算每一层的上 Y 和下 Y?我不确定,所以想知道何时以及何时不使用它。

最佳答案

这个问题很旧,但没有我要找的答案。 example Lars Kotthoff 实际上并没有规范化数据,因为数据已经规范化了。 To normalize your stack ,将.offset('expand')添加到栈初始化中。构建堆积面积图示例,堆栈初始化将改为如下:

var stack = d3.layout.stack()
              .offset('expand')
              .values(function(d) { return d.values; });

很简单,但我花了几个小时才意识到它在文档中。由于这是目前 Google 上的最佳结果之一,希望这有助于为将来的人节省一些时间。

关于d3.js - 使用D3.js layout.stack() 制作规范化堆积条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22250053/

相关文章:

d3.js - 识别此 d3 堆叠条形图示例中使用的函数

javascript - D3.js 堆叠条形图向负方向增长

javascript - 堆叠面积图未呈现

javascript - 通过添加缩放来改进序列旭日

javascript - 我有一组字符串数据,我希望将其绘制在所需的分区中,并将字符串整齐地靠近绘制的圆圈

javascript - 如何找出可以从 npm 包中导出的内容

javascript - D3.js 的代码完成(Aptana Studio 3 或任何其他免费的 IDE)

javascript - D3 随时间堆积的条形图

javascript - D3JS 在时间尺度上堆叠条形图