D3.js强制布局 - 仅显示图形的一部分

dor*_*uck 2 javascript visualization d3.js force-layout

早上好,

刚刚从令人敬畏的d3js库开始......

我想只显示一个带有力导向布局的图形的一部分.这个想法是将一个节点声明为"中心",并显示距离该中心节点两个(例如)距离的所有节点,中心节点的邻居和邻居的邻居.如果用户点击其中一个显示的节点,它将成为"新"中心节点,并显示不同的"子图".我想知道是否有一个关于实现这种子图布局的例子,以及是否已经在d3js中实现了某种"节点距离"算法.

非常感谢

马丁

更新:刚刚找到了修改强制布局的示例,该示例说明了如何从强制定向布局添加和删除节点和边.

dor*_*uck 7

我刚刚上传了一个交互式力量导向子图的"概念证明级别".

http://justdharma.com/d3/sub-graph/

在这个例子中,我在引擎盖下使用backbonejs.我第一次使用backbonejs实现一些东西,我肯定会以非常粗暴的方式使用它.虽然这个例子可能阐明了如何实现交互式子图的一种方式,但肯定不是模板如何做到 - 正如所说的只是一个概念证明黑客...