force-layout

    4热度

    1回答

    我已经修改可折叠力布局http://mbostock.github.io/d3/talk/20111116/force-collapsible.html例子中: ...现在它看起来像这样 所有的圈子现在都是可拖动的。 我想要坚持中间圈(蓝圈)svg的中间。这可能吗?谢谢。 <script> var width = 960, height = 600, root;

    3热度

    1回答

    我使用D3的API,其中一对夫妇节点从父节点形成我想要的颜色整个图表中的节点的图方式,每个父节点有一个固定的颜色和子节点有不同的颜色,即一个根节点总是红色,左边的孩子是蓝色的,右边的是绿色,如果只有一个孩子在那里是绿色的。我使用这个API ,, <!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://m

    -1热度

    1回答

    我是新来D3.js力向图,并已按照http://www.d3noob.org/2013/03/d3js-force-directed-graph-example-basic.html 的例子完美地满足给出的示例中的文本行根据我的要求,但我需要一个小小的帮助:我想在每个节点上连接源和目标的线上显示一些信息(理想情况下在连接源和目标的线的中心)。 如果以前有人做过这个,请告诉我。另外,请让我知道,如果

    2热度

    1回答

    :http://bl.ocks.org/mbostock/7882658 如果我通过这样的自动生成数据的JSON.stringify()输出代替自动创建节点... var nodes = [ {"cluster":2,"radius":1.6180680659922448}, {"cluster":0,"radius":3.3575295077569}, {"clus

    0热度

    1回答

    我有D3 API显示链接分析,即一些数据互相连接。 在我的api中,我可以管理它,它显示了我在写api时在jsp文件中以硬编码方式编写它们时的关系。 但现在我必须使用d3.json("Link.json",error,data)加载外部json文件中的数据,但是当我这样做时,页面确实显示出anythihg。 这里是我的代码我张贴我做了什么和什么,我试图做... <%@ page language=

    4热度

    2回答

    我正在使用基于强制的布局使用D3,并想知道是否有可能,当我点击节点或标签,我会自动采取存储在该节点/标签的URL?如果是这样,我怎么能做到这一点? 这是图怎么会实际上看起来(标签注明网址本身) 我分享我使用生成D3图形的JavaScript代码。在代码中,我目前使用虚拟数据,它实际上将被URL取代。 document.addEventListener('DOMContentLoaded', fun

    1热度

    1回答

    我有几个网络(节点+链接)存储在单独的JSON文件中。我将它们加载到D3.js中的Force Layout中,并单独加载和布局。但是,我想添加在同一页面上加载任何文件(一次一个)的功能,并且每当从JSON文件加载新网络时,都会重新开始强制布局。 如何从JSON文件加载新网络时重新启动Force Layout?我发现最近的是http://bl.ocks.org/mbostock/1093130,但只

    1热度

    1回答

    如何使d3.js的force-layout节点具有固定的:true变得不固定? 如果我将它们设置为d.fixed = false,这不起作用。 我的代码与http://bl.ocks.org/norrs/2883411的工作类似。 所以它设置d.fixed = true拖动。 评估d.fixed为布尔似乎不工作。 但我希望能够修复节点。 可以通过拖动或通过其他功能。 我试着这样: if (d.fi

    5热度

    2回答

    我想用强制布局(用于可视化图形)做一些有点不同寻常的事情。星座和所有的东西都很有趣,但是对于时间序列数据,这并没有什么帮助。我希望能够通过某个轴约束布局,例如,根据它们在数据集中出现的时间来布置节点,同时仍保留可视化的“弹性”。这可能使用d3吗?

    3热度

    1回答

    我正在为d3js中的网络图创建工具提示,其中每个节点都有圆圈和文本。 我想要做的是,当用户尝试mouseover/mouseout在圆/文本工具提示正在显示/隐藏相应。因此,当用户将鼠标从圆形移到文本时,工具提示会闪烁,并改变工具提示的位置。这是因为我已将show/hide事件赋予这样的元素。 circles.on("mouseover", showDetails); circles.on("m