首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >D3树映射json数据格式

问D3树映射json数据格式
EN

Stack Overflow用户
提问于 2013-08-19 20:14:47
回答 2查看 2.7K关注 0票数 0

我是d3js的新手。我已经看过几个树状地图可视化的例子,并注意到数据具有相同的层次结构:

代码语言:javascript
复制
{
 "name": "flare",
  "children": [
      ...
   ]
      ...
}

但是,如果我有一个具有相同属性集而不嵌套的对象数组,该怎么办:

代码语言:javascript
复制
[
  { 
   "CourseID": "15.010B",
   "Subject": "15.01",
   "Section": "B",
   "Department": "Managerial Economics",
   "Professor": "Doyle",
      ...
  },
  { 
   "CourseID": "15.010B",
   "Subject": "15.01",
   "Section": "B",
      ...
  },
      ...
]

我应该自己把它等级化吗?您能为我提供这种类型的数据格式的可视化树状图示例吗?提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-20 01:41:00

D3内置的嵌套特性可以很容易地为您创建这种层次数据,例如:

代码语言:javascript
复制
var nest = d3.nest()
    .key(function(d) { return d.Department; })
    .key(function(d) { return d.Subject; })
    .key(function(d) { return d.Section; })
    .entries(_dataset_name_);

将创建一个适当的分层数据集。

票数 3
EN

Stack Overflow用户

发布于 2014-01-14 20:22:10

将JSON格式化为层次结构可能很繁琐。我使用了谷歌精化,它允许我导入CSV、JSON或Excel文件,并将它们“细化”到我选择的JSON结构中。设置起来似乎有点痛苦,但一旦完成,您将有一个工具来将您的数据操作为您选择的结构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18322327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档