【问题标题】:D3.js JSON son with two fathersD3.js JSON 儿子有两个父亲
【发布时间】:2013-03-14 19:23:40
【问题描述】:

我使用这个例子:http://bl.ocks.org/mbostock/1062288,来生成一个可折叠的强制布局。

我的问题是:我想绘制一个儿子与两个父亲相关的图表。

  father  father
     |     |
      \   /     
       son  

在我的 JSON 文件中有办法做到这一点吗?我不能用父亲来颠倒我的儿子(我的父亲也不能用两个儿子来颠倒)。

感谢您的帮助。

【问题讨论】:

  • 你当前的数据文件是什么样的?
  • 类似的东西:{ "name": "parent1", "name": "parent2", "children": [ { "name" : "child" } ] }
  • 好吧,如果你想按原样使用布局,你必须在某个时候将你的结构转换成正确的格式。你不必改变JSON,你可以在解析数据后在JS中重构它。
  • 是的,但是 D3.js 不能识别这种结构;所以如果我必须修改 D3js 解析 JSON 的方式...
  • 你的数据对象,是的。如果您不知道如何迭代对象/数组或访问其属性/元素,我建议您查看MDN documentationthis question

标签: javascript json d3.js force-layout


【解决方案1】:

我应该使用这个布局:http://bl.ocks.org/mbostock/4062045 这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多