无法获得d3.layout.stack来填写d3.svg.area

时间:2015-06-20 14:53:43

标签: javascript d3.js

我正在尝试使用带有我自己的数据的d3流图而不是示例中提供的随机数据(http://bl.ocks.org/mbostock/4060954)。

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="primary">#3f51b5</color>
  <color name="primary_dark">#1a237e</color>
  <color name="accent">#ffee58</color>
</resources>

我的问题是:为什么该地区没有居住? var area = d3.svg.area()内的console.log永远不会触发。提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您的输入数据不正确; d3.svg.area takes an array of arrays。您使用layers变量正确生成此变量,然后将其拆分为单个数组layers0layers1。在示例中,您链接到layers0layers1都是数组数组。

此处layers变量中的your code passing