force-layout

    0热度

    1回答

    我想从我的Node.JS服务器为我的强制布局图加载JSON,我尝试在此论坛上看到的代码,但它不起作用,我只是一个空白空间。我不知道为什么它不起作用。这是我的代码: function makeDraw(){ var links = []; d3.json("./data.json", function(error, json) { links = j

    -2热度

    1回答

    我已经创建了d3强制布局,并且工作得很好。 我的主要代码如下所示: var nodes = [{id:1, n:'n_1',np:'0'},{id:2, n:'n_2',np:'0'}];//just for demo //1. set data var update = svg.selectAll(".node").data(nodes); //2. enter update.enter

    -2热度

    1回答

    我立足我的问题在下面的例子中力布局多弧: http://bl.ocks.org/mbostock/1153292 如果我创建一个具有相同源和目标两个环节,说 {source: "Microsoft", target: "HTC", type: "licensing"}, {source: "Microsoft", target: "HTC", type: "suit"}, 那么这两个链接将坐

    0热度

    1回答

    当我使用THIS算法来计算从1节点是10个或更多边缘,计算失败的图形的力指挥布局。 我想这是因为计算位置非常大,它表示为“NaN”。 输入数据: var g = new Graph("canvas", 960, 700); g.createVertex("a"); g.createVertex("a1"); g.createVertex("a2");

    1热度

    1回答

    我在尝试将我的可视化脚本更改为更像Modifying a Force Layout Example。由于我没有像a, b and c这样的固定节点来添加我读json file来填充nodes和links阵列。 d3.json("mock.json", function(error, json) { if (error) throw error; nodes = no

    1热度

    1回答

    我有更新我的力量向图,这是我每一次我从respectives阵列删除节点和链路将调用此代码: function update_graph() { link_update = svg.selectAll(".link").data( force.links(), function (d) { return d.source.id + "-" + d.targe

    3热度

    1回答

    我一直在试图创建使用d3js V4,类似这样的一个可折叠力布局重塑可折叠力布局:https://mbostock.github.io/d3/talk/20111116/force-collapsible.html 我已经能够创建布局本身。但无法更新它。谁能帮忙? 这里是我的js代码: var width = 960, height = 600; var root = {

    0热度

    1回答

    我有一个d3强制有向图,显示用户 - 主题关系。我想将其折叠到用户用户图中。 我的节点数据如下: [{ "id": "USER", "type": "u", }, { "id": "USER", "type": "u", }, { "id": "USER", "type": "u", }, { "id": "TOPIC",

    1热度

    1回答

    下面的代码生成一个强制有向图,但有几个问题。 就像我怎么控制开场动画速度 如何更改拖动速度 而重大的问题每次我试图拖动它会自动重新加载一些元素的时间。 我不知道我在做什么错。 var width = $(window).width(), height = 700; var force = d3.layout.force() .size([width, height])

    0热度

    1回答

    我试图自动将网格图应用到布局图中(如节点&边缘)。我希望这样做而不需要人为干预(如在Gephi中),而是做一些事情,比如将距离较远的较大的节点等距离放置,以便人类看到。我们基本上想要用服务器端或自动化解决方案取代Gephi。 如果可能的话,任何人都知道服务器端解决方案?