小编eoi*_*oin的帖子

d3 - 读取JSON数据而不是CSV文件

我正在尝试使用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]; });

});
Run Code Online (Sandbox Code Playgroud)

它读取以下CSV数据:

date,total
2000-01-01,11
2000-01-02,13
.
.
.etc
Run Code Online (Sandbox Code Playgroud)

有关如何读取以下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); 
Run Code Online (Sandbox Code Playgroud)

谢谢

csv json d3.js

23
推荐指数
2
解决办法
2万
查看次数

标签 统计

csv ×1

d3.js ×1

json ×1