d3.js:在Mobile Patent Suits代码示例中存储节点信息

时间:2013-06-11 14:40:28

标签: javascript d3.js nodes directed-graph

我的问题是如何在Mobile Patent Suits代码示例中实现包含节点信息的节点列表:http://bl.ocks.org/mbostock/1153292?正如您所看到的,此示例假定您没有超出每个节点名称的其他节点信息。

在我看来,这部分代码:

var nodes = {};

links.forEach(function(link) {
    link.source = nodes[link.source] || (nodes[link.source] = {name: link.source});
    link.target = nodes[link.target] || (nodes[link.target] = {name: link.target});
});

以非常规的方式构建节点列表(与我见过的d3中的其他有向图示例不同),我很难复制它。

我遇到的问题是,如果我以声明链接列表的相同方式声明节点列表,则它不会在图形上创建任何链接。节点只是浮动在彼此之间。

我希望我已经充分描述了我的挣扎。感谢您的时间! ^ _ ^

0 个答案:

没有答案