force-layout

    2热度

    1回答

    当我的数字等于var nodeNumber时,我需要更改节点(“圆圈”)的颜色。 但我无法访问节点并选择和更改样式后。 我需要选择var(nodeNumb)中编号的节点并用另一种颜色高亮显示。 <!DOCTYPE html> <html> <head> <meta name="keywords" content="Cluster comparison, parti

    5热度

    1回答

    我是从这个网站尝试代码:http://bl.ocks.org/bycoffe/3230965 我一直具有错误“ n未定义“。 经过进一步的缩减,我得出的结论是,问题是这些行: (function() { var width = 800; var height = 700; var padding = 10; var k; var node

    1热度

    1回答

    我使用d3.layout.force可视化图形结构。 我想要节点拖拽功能和平移功能。 (通过'平移',我的意思是像谷歌地图的行为。) 如几个d3的例子所示,节点可以通过nodes.call(force.drag)拖动。 并且可以通过d3.behavior.drag执行平移。 但是,它似乎不能同时使用。 下面是一个代码示例: var width = 400, height = 300; var s

    1热度

    1回答

    我正在使用带有小负值的力布局来避免将SVG元素放在彼此之上。但是,我需要将这些项目保留在其原始位置的〜20px范围内。有没有办法限制物品移动的总净X/Y距离? 每个SVG元素代表一个公共汽车站,所以重要的是物品不要重叠,但也不要离开原来的位置太远。

    1热度

    1回答

    我有一个可视化,我正在建设,旨在展示研讨会学术学科之间的合作。有七个地点,我想每个位置是一个中心节点到所涉及的任何学科 - 一种“说话”这样的模式,这将最终被映射: 我在建立网络方面已经取得了一部分成果,我一直在寻找博斯托克的Force Layout Multiples的一些灵感。但我仍然有点卡住。 网络看起来是这样的: var width = 1200, height = 650;

    4热度

    1回答

    我想要关注此D3 Javascript链接:>http://bl.ocks.org/mbostock/1093130以了解点击事件是如何工作的。不幸的是,我无法完全理解整个代码。我现在要做的是当点击蓝色节点时,其他两个节点及其链接将显示。当我再次点击同一节点时,必须隐藏两个节点及其链接。如果我点击其他两个节点之一,则不会发生任何事情。 这里是JSON文件: { "nodes": [ {

    1热度

    2回答

    我想使用d3中的强制布局算法可视化有向图。 节点应显示为其名称在一个矩形内like this。 我的问题是计算箭头应该指向的矩形外部的位置。 我认为它应该在tick()函数内完成。为了避免像角度计算这样的极端工作,我可以使用截距定理。 我不知道如何获得将使用属性设置边缘的参数,我无法找到一个这样的例子。 var force = d3.layout.force().nodes(dataset.nod

    2热度

    1回答

    我正在尝试使用d3.js创建网络图形 虽然我增加了它重叠的圆的半径。如何避免这些重叠。 我使用碰撞功能尝试,但它并没有制定出预期 force.nodes(json.nodes).links(links).charge(-500) .linkDistance(function (d) { if (d.target.bublesize == 12) { ret

    2热度

    1回答

    有一个示例如何在D3强制图中的节点上有一个标签。我试图做的是在行上贴上标签。上节点的标签 实施例:http://bl.ocks.org/mbostock/2706022 该代码将显示在左上角的排队的文本。看起来,它从画布上取得了x,y坐标,而不是从我的线上。如何解决这个问题? 变种labelLine = olinks.append( “文本”) .attr( “×”,12) .attr( “DY”

    3热度

    1回答

    下午好。 我加载一个带有信息的json文件,在D3中创建一个可匹配的力布局。我可以访问数据,但是我可以将值传递给var链接,它是一个对象数组,它可以响应可视化的创建。任何人都可以帮助将数据从json传递到var链接。剧本爆炸了。 我需要创建一个var链接,如下面的源代码=到beforePos和target? afterPos和类型是字符串“中” var links = [{source: "bef