JSONを使用してカレンダーの視覚化にデータを読み込もうとしています。現時点では、CSVファイルを使用するとうまく機能します。
d3.csv("RSAtest.csv", function(csv) {
var data = d3.nest()
.key(function(d) { return d.date; })
.rollup(function(d) { return d[0].total; })
.map(csv);
rect.filter(function(d) { return d in data; })
.attr("class", function(d) { return "day q" + color(data[d]) +
"-9"; })
.select("title")
.text(function(d) { return d + ": " + data[d]; });
});
次のCSVデータを読み取ります。
date,total
2000-01-01,11
2000-01-02,13
.
.
.etc
代わりに次のJSONデータを読み取る方法に関するポインタ:
{"2000-01-01":19,"2000-01-02":11......etc}
私は次のことを試しましたが、うまくいきませんでした(datareadCal.phpがJSONを吐き出します):
d3.json("datareadCal.php", function(json) {
var data = d3.nest()
.key(function(d) { return d.Key; })
.rollup(function(d) { return d[0].Value; })
.map(json);
ありがとう