force-layout

    1热度

    1回答

    我想在窗口大小调整时更新气泡图的模拟。到目前为止,气泡的半径调整了大小,但cx坐标不更新,并且气泡保持在第一次渲染的位置。 var simulation=d3.forceSimulation() .force('x',d3.forceX(function(d){return xScale(d.n);})) .force('y',d3.forceY(height))

    1热度

    1回答

    我一直在使用D3的动力布局,以创建向中间力量做了一个分组气泡图,就像这样: var forceStrength = 0.03; var center = { x: widthBubbles/2, y: heightBubbles/2 }; var simulation = d3.forceSimulation() .velocityDecay(0.2) .

    1热度

    1回答

    我正在使用D3可视化一个力布局网络,并且我在沿节点之间的边缘定位箭头时遇到问题。正如您在图片中看到的,我根据每个节点的属性值缩放了我的节点的大小。基本上我需要某种方法来动态计算/更改我的箭头在我的边缘上的位置(根据用于缩放节点的相同值),以使它们可见并防止它们与节点重叠。其实我想让我的箭头“触摸”我节点的外边缘。有没有人有办法做到这一点?这些代码片段显示了我如何创建我的箭头。也许我应该用另一种方式

    1热度

    1回答

    我无法弄清楚如何将节点标签添加到我的D3强制定向网络。此代码可以显示标签,但不会随网络一起移动。 如何将文本追加到节点本身?有人有任何建议吗? 谢谢你一堆。 <!DOCTYPE html> <meta charset="utf-8"> <style> .links line { stroke: #999; stroke-opacity: .6; shape-re

    0热度

    1回答

    我有一个强制图,其中节点在初始加载后移动几秒钟。当节点停止移动并达到停滞时,如何触发事件?

    1热度

    1回答

    以下是“正在工作”的D3动画。 在鼠标单击时,子节点成功消失...但是,添加了重复节点(“圆圈”)。如果你运行下面的代码,然后折叠和打开节点,你会看到节点出现在其他节点之上! 圆形元素的重复也可以在铬检查中看到。 只是简单的崩溃和开放是我们在这里之后。非常感谢您的帮助 !谢谢。 (忽略节点标签 - 他们并不重要) <html> <head> <style> .node {

    0热度

    1回答

    在此基础上例如:http://bl.ocks.org/jfreels/6734245 当我使用包含在这个D3.js单行代码,: <script> var select = d3.select('body').append('select') </script> 然后出现屏幕左上角的空白下拉菜单。 所以我的计划是复制和粘贴的下拉菜单基于这个例子力直接布局:https://bl.ocks.or

    2热度

    1回答

    我有容器 items: [{ xtype: 'container', layout: 'card', flex: 1, itemId: 'tab-container', deferredRender: false, items: [ { xtype: 'panel', layout:

    0热度

    1回答

    我需要根据滑动形状本身的位置均匀地分布一束由最大宽度/高度约束的轴对齐滑动矩形和一些水平/垂直坐标。矩形被限制在一个方向上,可以沿另一个轴滑动,不会重叠,也不会跨越。 这个问题是基于:How to implement a constraint solver for 2-D geometry?和Spektre公认的强制驱动约束求解器的建议。 整个结构像往常一样以矩形表示节点的图形构建。 现在,我需要

    1热度

    1回答

    继此example之后,为什么不在以下代码中的多边形上进行拖动事件触发? var data = [ { "index" : 0, "vx" : 0, "vy" : 0, "x" : 842, "y" : 106 }, { "index" : 1,