Javascript 当任何列被调用时,是否可以创建树映射;“价值”;

Javascript 当任何列被调用时,是否可以创建树映射;“价值”;,javascript,d3.js,treemap,Javascript,D3.js,Treemap,我是d3新手,我尝试创建一个树状图。 我注意到,当一个键被命名为“value”时,我的代码可以工作,而如果我调用我的键“size”,代码就不能工作 我的问题从第一行开始: d3.json("dataZC.json", function(err, data) { var treemap =d3.layout.treemap() .size([500,500]) .nodes(data); console.log(treemap); } 我的数据是这

我是d3新手,我尝试创建一个树状图。 我注意到,当一个键被命名为“value”时,我的代码可以工作,而如果我调用我的键“size”,代码就不能工作

我的问题从第一行开始:

d3.json("dataZC.json", function(err, data)
{
    var treemap =d3.layout.treemap()
          .size([500,500])
          .nodes(data);
console.log(treemap);
}
我的数据是这样的

{
 "name": "flare",
 "children": [
  {"name": "analytics",
   "children": [
     {"name": "cluster",
     "children": [
      {"name": "AgglomerativeCluster", "size": 3938},
      {"name": "CommunityStructure", "size": 3812},
      {"name": "HierarchicalCluster", "size": 6714},
      {"name": "MergeEdge", "size": 743}
     ]},
    {
     "name": "graph",
     "children": [
      {"name": "BetweennessCentrality", "size": 3534},
      {"name": "LinkDistance", "size": 5731},
      {"name": "MaxFlowMinCut", "size": 7840},
      {"name": "ShortestPaths", "size": 5914},
      {"name": "SpanningTree", "size": 3416}
     ]}

     ,........ 

   ]}
]}
如果有人有办法使用带有任何键的treemap,我将非常感激。 谢谢。

来自:

树映射值([value])
如果指定了值,则将值访问器设置为指定的函数。如果未指定值,则返回当前值访问器,该访问器假定输入数据是具有数值
属性的对象:

function value(d) {
    return d.value;
}
使用

从:

树映射值([value])
如果指定了值,则将值访问器设置为指定的函数。如果未指定值,则返回当前值访问器,该访问器假定输入数据是具有数值
属性的对象:

function value(d) {
    return d.value;
}
使用