force-layout

    -1熱度

    1回答

    我正在使用D3 v4進行動態社交網絡可視化,示例如下:https://jsfiddle.net/wand5r6L/1/。 在這個例子中有兩年的數據,我想在2004年到2005年時更新節點和鏈接。我想讓節點和鏈接的位置隨着新節點和鏈接的添加而動態變化,但無論舊節點和鏈接的原始位置如何,它們都會立即彈出。 我想我應該將transition()添加到tick()函數,但它不起作用,並導致更多的錯誤。 有

    0熱度

    1回答

    我試圖創建一個網頁,用戶可以選擇節點(使用select2),並且他們選擇的每個節點都將被添加到網絡中。 我目前無法讓節點出現在左上角以外的SVG上。 這是我在bl.ocks.org代碼: https://bl.ocks.org/shaief/2b4d5cfc7dcc0e03c59f0d6be3cc2913 我一直在尋找,看看有什麼其他人一樣,但我無法找到,說明我的問題的答案。 編輯: 在我看來,雖

    0熱度

    1回答

    我正嘗試使用d3.js v4創建一個強制佈局,並且市長部分在使用拖動行爲時非常適合接受一個問題。 當拖動它周圍的其他節點,它們沒有連接到點擊節點的節點上單擊,飛走: var svg = d3.select("svg"), width = +svg.attr("width"), height = +svg.attr("height"); function drawNode(nodes) {

    0熱度

    1回答

    我想在強制佈局中的d3v4可拖動節點上的矩形旋轉點擊一個過渡但點滴功能似乎干擾它,無論是通過重置旋轉屬性或忽略轉換函數。 這些是位麻煩我: //CLICK function clicked(d, i) { d.ang = d.ang+180 d3.select(this) .transition() .attr("transform", functio

    0熱度

    1回答

    我有一個D3力量圖,與this example中的力量圖類似,只是一對節點節點之間可以有多於2個邊。我希望能夠在可視化所有邊緣和僅僅一條直線邊緣之間進行切換。我已經通過簡單地改變邊緣的可見性(隱藏或可見)來實現這一點,但是節點之間存在如此多的邊緣以至於存在可見的滯後。 我的想法是解決這個問題,只能在直邊上運行力模擬,而不是包括所有的曲邊。這會將邊緣限制爲每對節點的一個邊緣,從而使得力仿真算法不那麼

    0熱度

    1回答

    我現在用的力佈局例子here 我需要的標籤添加到節點。所有的例子我已經看到了使用這樣的事情: node.append("text") .attr("dx", 12) .attr("dy", ".35em") .text(function(d) { return d.name }); 但是,當有一個被稱爲本地數據,如功能這個工程: d3.json("graph.js

    0熱度

    1回答

    我基於這個簡單的例子中D3.js力向圖: https://bl.ocks.org/mbostock/950642 現在,我在CSS部分添加一個字段中鍵入一些文字。我的目標是建立一種搜索框來根據名字找到節點。這意味着,如果我輸入「Joly」,那麼應該突出顯示具有該名稱的節點。 問題是如何解決這個問題? <style> input[type=text] { width: 100%

    1熱度

    1回答

    我想用這個JSON表示我的數據作爲使用D3.js.的節點鏈接。我是JavaScript和D3.js的新手。我有3種類型的數據,我想在這3種類型的數據之間建立一個層次結構。家長>源>的孩子,我希望將源上述每一個家長定位和每一位家長鏈接到源,以及每一個孩子應該是源下,並將其鏈接到源: 的script.js var width = 960, height = 500; // i don'

    3熱度

    1回答

    在d3.js強制佈局中,給出重力值會使佈局循環。 不過,我想使力佈局的矩形,而節點有一個負電荷和甚至距離。 (如上所述) 有什麼辦法可以讓力佈局成矩形嗎? 我可以通過修改滴答功能來實現嗎? 這裏是我的代碼: var background = d3.select('.background'); var width = background.node().getBoundingClient

    0熱度

    1回答

    我的最終目標是使用d3,在那裏我有ui-widget一個類似的搜索創建強制佈局: <div class="ui-widget"> <input id="search"> <button type="button" onclick="searchNode()">Search</button> </div> 我想使用ui-widget搜索節點,當它發現它,我想只顯示包含所有鏈