d3区域图填充问题

时间:2013-10-29 16:25:29

标签: d3.js

我正在尝试显示基于时间的d3区域图。在图表的开头有一个非常奇怪的“尾巴”,我不确定是什么导致了这个问题。

这是JSfiddle http://jsfiddle.net/qxkRJ/

我将日期转换为正确的格式,但我想知道是否出现问题是因为数据未按日期时间值排序。

data.forEach(function (d) {
            var newDate = new Date(d.daterun/1000000);
            d.daterun = newDate;
            d.intvalue = +d.intvalue;
        });

1 个答案:

答案 0 :(得分:3)

您需要做的就是对数据进行排序:

data.sort(function(a, b) { return a.daterun - b.daterun; });

完成jsfiddle here