force-layout

    0热度

    1回答

    我使用D3的强制布局来显示图形。现在,我需要在任何节点被点击时节点改变它们的位置。 我抬头看了其他相关的StackOverflow问题,但这并没有帮助我。 用于渲染的代码如下: var render = function(graph){ /* var loading = svg.append("text") .attr("x", width/2) .att

    0热度

    1回答

    我很努力地试图了解如何使此图响应http://bl.ocks.org/mbostock/3750558 。 问题是,我有一些节点宽度固定的坐标,我不知道如何处理浏览器宽度变化时(我猜用CSS翻译?)。

    1热度

    1回答

    我们在一个网络应用上使用了一个d3.layout.force,我一直在研究一个在Android上很慢的错误报告:它感觉像节点在石油中,相比它在桌面浏览器或iOS上的工作方式。 (顺便说一句,我们永远只能有节点4和9之间,而呆滞不觉得不同的4间9) 我们设置size(),linkDistance()和charge();所以我们使用默认的摩擦力,theta,alpha,gravity等。我尝试用这些来

    0热度

    1回答

    我想在d3中设置强制定向布局并让我的节点以初始半径为0开始。然后我希望用户能够按下按钮并拥有节点的半径根据json数据值缩放到一个大小。当我尝试但要做到这一点,我得到一个JavaScript错误“无法读取属性未定义‘FIELD4’ 这里是JSON数据:https://api.myjson.com/bins/2n7do 这里是代码: // Update nodes. ci

    0热度

    2回答

    我正在尝试使用节点和链接设置d3强制可视化。我有我的节点正确显示,但有一些链接的问题。有人可以看看我的json文件,然后看看我的代码,并引导我完成显示链接的过程吗? 这里的JSON数据(源和链接目标是在底部): https://api.myjson.com/bins/4t8na 下面是用于可视化代码: <script type= "text/javascript"> var

    0热度

    3回答

    我有一个小提琴 - http://jsfiddle.net/npmarkunda/pqobc0zv/ 如何显示,根据他们所属的组节点。 什么是“组”?为什么边缘既有“源”也有“目标” - 这些值是什么?为什么链接有“价值”?这些链接是不是没有加权的边缘?我无法理解数据存储的JSON结构。 还有如何将文本呈现为文本而不是SVG。 var graph; function myGraph(

    0热度

    1回答

    我正在研究一个简单的d3强制定向布局,只是为了在后台显示一些节点,并且试图让文本显示在整个布局的顶部。有谁知道我可以如何做到这一点?我所知道的只是将文本附加到单个节点上,但是我希望它显示在所有节点上。

    2热度

    2回答

    我很难在我的力量图上定位文本标签。他们互相重叠,我无法弄清楚如何解决它。我已经尝试了很多来自在线的解决方案,但都没有效果。你能帮我看一下吗? 下面是代码为我的文字标签: var node_text = node_textNew.append("svg:text") .attr("class", "text_note") .attr("dx", 0) .attr("dy

    6热度

    1回答

    我试图修改此代码bl.ocks.org/mbostock/7881887,以便我可以使用该技术来显示一个词云的圆圈大小将是相对于文件中的字数而言,但是我现在的主要问题是找到如何将文本添加到圈子中。诱人的是,我可以看到在代码中看起来像一个函数... node.append(“text”)?所以我假设我可以在节点函数中为“d”添加一个“名称”值,然后离开我们。正如你所看到的,我刚刚添加了名称:文本,其

    2热度

    1回答

    我有一个D3强制布局,标签的工作非常好,这要感谢Stack Overflow用户。我的结果jsfiddle在这里https://jsfiddle.net/TimBrighton/wLuoqynb/ 现在我需要转换输入,以便它可以接受csv文件,而不是此示例中的“生成”节点。 CSV我会猜测只有“标题”,“半径”值。我一直在使用这种功能的修改版本尝试了一段时间,但它只是不工作: d3.csv("da