force-layout

    2热度

    1回答

    我正在使用D3强制布局并添加代码以允许用户选择单个节点(此处,选择与D3 select()无关,但指示从用户的角度来看节点的突出状态)。一次只能选择一个节点。所以,当用户点击未选择的节点时,我想取消选择任何选定的节点。 我在节点上使用了一个选定的属性,并努力使用D3数据(...)或数据(...)方法来设置该属性。事实上,我无法像那样工作。我现在所拥有的东西似乎有点不合时宜,所以我希望有一种更清洁的

    5热度

    1回答

    我有4种类型的节点和两种类型的链接的力有向图。一种类型的节点(小蓝色节点)用作两个较大节点之间的“连接节点”。 在鼠标悬停节点上,它变得更大,但我也想用不同的颜色给这个节点添加“连接”。所以你把鼠标悬停在一个节点上......所有的链接和小的“连接节点”都有不同的颜色,所以你可以知道这个节点连接了哪个更大的节点。 你可以看到我的以下链接情况:http://jsfiddle.net/2pdxz/ 例

    2热度

    1回答

    因此,我试图在我的链接上应用mouseover在强制有向图上的链接。用我在节点上使用的相同方法。 我已经添加了以下行: link.on("mouseover", d3.select(this).style("stroke","red")); 但我发现了一个错误: Uncaught TypeError: Cannot call method 'setProperty' of undefined

    1热度

    1回答

    我试图在我的力量有向图中添加会出现在节点(可能居中)之间的线上的红色圆圈。 我试着将它添加到line.link类似解决它喜欢我加入线,以新的变量: var linkcirc = vis.selectAll("line.link") .data(data.links) .enter().append("circle") .attr("r",5)

    2热度

    1回答

    在this tutorial from Mike Bostock的帮助下,我已经设法在我的力量指示图上突出显示。现在为了我的想法和图表需求的进一步流程,我有点卡住了,首先是因为我仍然对d3js感兴趣,其次,我没有发现任何类似的东西。 要清除出了什么我的意图,你可以看到突出以下链接当前图:http://jsfiddle.net/2FwSY/ 它工作得很好,但我的想法是有点先进。我想知道是否有可能以这

    1热度

    1回答

    我正在使用强制导向图来构建一种流程图。它工作正常,但节点没有特定的顺序。他们是随机的。我希望图表遵循分层次序。 var force = d3.layout.force() .nodes(d3.values(nodes)) .links(links) .size([width, height]) .linkDistance(90) .gravity(

    3热度

    2回答

    是否可以在d3.js中调整力布局的大小?例如,我有 var force = d3.layout.force() .nodes(documents.nodes) .linkDistance(0) .friction(.2) .size([width, height]); force.start(); 定义的布局,我希望在项目后期调整其大小。这可能吗?

    2热度

    1回答

    我试图在页面上同时放置多个D3强制布局。强制布局的数量理想情况下是可变的,具体取决于从动态API返回的根的数量。我已经按照答案on this question regarding multiple force layouts,并成功地将每个布局放在一个单独的div,在一个单独的SVG。 然而,问题是双重的: 1)svgs似乎同时被吸入,从而导致在α冷却参数冲突(在每一图中的“滴答声”)。因此,唯一

    2热度

    1回答

    我正在使用强制布局。通过点击div元素内部创建新的d3节点。该节点是在点击时创建的。节点是大小为50像素×50像素的矩形。在创建节点后立即将其固定属性设置为true,以便它不会自行移动。我不打电话给force.drag。按住Ctrl键并拖动节点,即可移动节点。可以通过从一个节点向另一个节点拖动鼠标(不需要按住Ctrl键)来创建边。 现在,我想添加以下功能。 任何两个节点之间的最近距离应该大于某个最

    1热度

    3回答

    我想创建一个使用d3和强制布局的图。我用下面的例子http://bl.ocks.org/mbostock/1062288上手: 我还需要图像和标签,所以我看着这个例子http://bl.ocks.org/mbostock/950642得到一个想法,我怎么能添加它们。 根据用户与节点的交互情况,我的图形也会变大,所以如果用户点击没有孩子的节点,ajax请求将转到后端服务以请求更多节点。该图旨在用作关