5

我想用 d3.js 创建一条路径,其中包含 x 轴的日期。这工作得很好,但我的问题是,我的 json-object 没有排序,所以路径不正确: 在此处输入图像描述

我找不到对我的数据进行排序的函数 - 还是我必须自己写一个?如果是的话,我会尝试,但如果有另一种可能性.. ;)

            var line = d3.svg.line()
                .interpolate("linear")
                .x(function(d) { return x(d.finished_at); })
                .y(function(d) { return y(d.result); });

            svg.selectAll("path")
                .data(data)
            .enter().append("path")
                .attr("class", "line")
                .attr("d", line(data));

有人有想法吗?谢谢!

4

1 回答 1

5

你看过 d3.ascending 吗? https://github.com/mbostock/d3/wiki/Arrays#wiki-d3_ascending

或者你可以这样做......

在 d3.js 中对选择进行排序会干扰数据连接

于 2012-11-30T12:55:12.923 回答