次のような JSON blob から複数の行を含むプロットを作成しようとしています。
{"2007": [{"val":10, "mon":10}, {"val":20, "mon":11}, {"val":40, "mon":12}, ...],
"2008": [{"val":20, "mon":8}, {"val":20, "mon":9}, {"val":40, "mon":10}, ...],
...
"2012": [{"val":40, "mon":8}, {"val":50, "mon":9}, {"val":60, "mon":10}, ...]
}
データは基本的に各年の月間集計であり、年によってはデータがない月もある。ただし、d3 でデータを解析する方法が正確にはわかりません。など、さまざまな方法を試しました。
var line = d3.svg.line()
.interpolate("basis")
.x(function(d) { return x(d.mon); })
.y(function(d) { return y(d.val); });
svg.selectAll(".line")
.data(series)
.enter().append("path")
.attr("class", "line")
.attr("d", line);
しかし、データを SVG 行に入れることができないようです。助言がありますか?JSON を構造化するより良い方法はありますか?