force-layout

    0热度

    2回答

    我有一个工作的D3示例。我使用武力,一切正常。但我有一个小问题。假设我有4个节点。看到这张图片:http://i.imgur.com/J0P4I0n.png,现在当我点击节点“AKZO NV”时,我想得到:http://i.imgur.com/fGXVGMd.png与旧的节点和链接。 所以最后我想有7个节点。并且“AKZO NV”将被重点关注。所有节点仍然有它们的联系,“AKZO NV”应该有两个

    2热度

    1回答

    我想向我的强制布局图的节点添加一个OnClick事件,但是当我尝试单击它们时,没有任何反应。我相信这是因为我没有使用svg元素,而.on(“click”,click)只能用于svg元素,但我并不完全确定。这里是我试图实现的代码: var node = svg.selectAll(".node") .data(nodes) .enter().append("circle") .attr

    0热度

    1回答

    我需要在浏览器中模拟鼠标拖动事件来拖动d3强制节点。我正在使用这个解决方案来解决webcola force layout求解器中的一个约束错误。 可口可乐主页:http://marvl.infotech.monash.edu/webcola/ 类似的问题被问过,但不是我的应用程序 How to programmatically trigger a D3 drag event? 这里令人满意的回答是

    1热度

    1回答

    我想使用D3强制布局图的下拉菜单,以便当我从下拉菜单中选择一个选项时,相应的节点将突出显示,并且名称显示在节点上方。我正在使用jquery获取所选选项的值,然后希望此选项与正确的节点匹配。这是我目前使用的jQuery。我知道我可能不得不添加到此,但不知道下一步该去哪里: $(document).ready(function(){ $('.letters').on('change',fu

    0热度

    2回答

    我试图弥补这方面的问题可能的解决方案:d3 force layout with node groups 我有一个JSON是这样的: { nodes: [ { label: "x" inputs: [], outputs: ["a"] }, { label: "y" inputs: [

    0热度

    2回答

    这里是D3群力布局jsfiddle: 如何实现三维外观相似,这幅画的节点:(不要图自己注意,这只是说明“看“圆圈)

    -1热度

    1回答

    我是d3新手。今天早些时候我已经尝试了一些d3强制布局的例子,它工作的很好。 但是,当我DIY它,并使每个节点一个g元素,并追加子circle和text它,这些孩子的位置不会自动更新。 这里是jsFiddle 顺便提及,在本例中,我请node.append( 'someElement')的3倍 -first时间: node.append('g')>变得<g></g> - 第二次:node.appe

    4热度

    2回答

    我已经构建了一个节制指向图,但是,在我的情况下,我也有一个80px * 80px的网格框。我希望图中的每个节点不仅可以根据现有的重力和力量进行定位,而且可以在最近的网格框中间定位(不固定)。 在d3js中可以这样做吗?

    1热度

    1回答

    我有一个基于force-collapsable example的可视化,我想加快或跳过初始节点移动以尽快使图形达到平衡尽可能。 我按照这个answer中的建议,并从我的代码中调用了tick(),但它在force-collabsable示例中不起作用,因为force对象上没有刻度或alpha方法。 继承人我的代码看起来像修改之后,我已经去除了对蜱的呼叫,并添加在最后的force.tick()调用:

    2热度

    1回答

    更新: 删除节点后,图现在正确运行。 但是,当我有条件地删除非连续节点(例如4,5,10)时,该图不会显示正确的节点。 请看下面更新的点击处理程序(大量的调试)。 我试图删除所有节点与“d.source”值==“news24”,这是所有大蓝色圆圈。 虽然“删除”后数组是正确的,但正在显示不正确的节点。 我怀疑它与node.exit()有关,但我不确定。 完整更新的代码:http://www.dar