使用d3.js在不同数据集之间转换的最佳方法

时间:2014-08-15 09:11:18

标签: json d3.js

我正在尝试构建一个条形图,允许用户在一个JSON文件中包含的所有数据集(tot1tot2)之间切换:

{
    "users":
 {
     "gender":
  {
      "tot1":
   [
       {"label":"female", "value":6038},
       {"label":"male", "value":45228},
       {"label":"unknown", "value":32932}
   ]
      "tot2":
   [
       {"label":"female", "value":6022},
       {"label":"male", "value":45328},
       {"label":"unknown", "value":12932}
   ]
  }
 }
}

我不明白我该怎么做。在the solution之前的问题之后,我需要在使用tot1加载数据时选择tot2d3.json。当然,从tot1切换到tot2时图表规格不会发生变化,因此正确的方法可能是使用接收数据作为参数的函数来构建图表...

但如果我尝试将数据加载到变量中,我会收到错误

data1 = d3.json("../data.json", function(data) {return data.users.gender.tot;});

0 个答案:

没有答案