0

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

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

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

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

1 回答 1

3

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

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

在这里完成 jsfiddle 。

于 2013-10-29T18:13:25.057 回答