2012-11-30 78 views
5

我想創建一個包含x軸日期的d3.js路徑。這是工作完美,但我的問題是,我的JSON對象是沒有排序,這樣的路徑是不正確的: enter image description here爲d3.js路徑排序數據

我無法找到我的排序數據的功能 - 或者我必須寫我自己的?如果是的話,我會嘗試,但如果有另一種可能性..;)

  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)); 

有沒有人的想法?謝謝!

回答

5
+4

感謝您的答覆。我認爲我之前沒有這種感覺;)現在我剛開始寫了一個非常簡單的函數:'data.sort(function(a,b){return d3.ascending(a.finished_at,b.finished_at); });' – cruxi

+0

是啊......在玩d3.js時,我花了幾天的時間來理解API。 –