force-layout

    1熱度

    1回答

    我想在窗口大小調整時更新氣泡圖的模擬。到目前爲止,氣泡的半徑調整了大小,但cx座標不更新,並且氣泡保持在第一次渲染的位置。 var simulation=d3.forceSimulation() .force('x',d3.forceX(function(d){return xScale(d.n);})) .force('y',d3.forceY(height))

    1熱度

    1回答

    我一直在使用D3的動力佈局,以創建向中間力量做了一個分組氣泡圖,就像這樣: var forceStrength = 0.03; var center = { x: widthBubbles/2, y: heightBubbles/2 }; var simulation = d3.forceSimulation() .velocityDecay(0.2) .

    1熱度

    1回答

    我正在使用D3可視化一個力佈局網絡,並且我在沿節點之間的邊緣定位箭頭時遇到問題。正如您在圖片中看到的,我根據每個節點的屬性值縮放了我的節點的大小。基本上我需要某種方法來動態計算/更改我的箭頭在我的邊緣上的位置(根據用於縮放節點的相同值),以使它們可見並防止它們與節點重疊。其實我想讓我的箭頭「觸摸」我節點的外邊緣。有沒有人有辦法做到這一點?這些代碼片段顯示了我如何創建我的箭頭。也許我應該用另一種方式

    1熱度

    1回答

    我無法弄清楚如何將節點標籤添加到我的D3強制定向網絡。此代碼可以顯示標籤,但不會隨網絡一起移動。 如何將文本追加到節點本身?有人有任何建議嗎? 謝謝你一堆。 <!DOCTYPE html> <meta charset="utf-8"> <style> .links line { stroke: #999; stroke-opacity: .6; shape-re

    0熱度

    1回答

    我有一個強制圖,其中節點在初始加載後移動幾秒鐘。當節點停止移動並達到停滯時,如何觸發事件?

    1熱度

    1回答

    以下是「正在工作」的D3動畫。 在鼠標單擊時,子節點成功消失...但是,添加了重複節點(「圓圈」)。如果你運行下面的代碼,然後摺疊和打開節點,你會看到節點出現在其他節點之上! 圓形元素的重複也可以在鉻檢查中看到。 只是簡單的崩潰和開放是我們在這裏之後。非常感謝您的幫助 !謝謝。 (忽略節點標籤 - 他們並不重要) <html> <head> <style> .node {

    0熱度

    1回答

    在此基礎上例如:http://bl.ocks.org/jfreels/6734245 當我使用包含在這個D3.js單行代碼,: <script> var select = d3.select('body').append('select') </script> 然後出現屏幕左上角的空白下拉菜單。 所以我的計劃是複製和粘貼的下拉菜單基於這個例子力直接佈局:https://bl.ocks.or

    2熱度

    1回答

    我有容器 items: [{ xtype: 'container', layout: 'card', flex: 1, itemId: 'tab-container', deferredRender: false, items: [ { xtype: 'panel', layout:

    0熱度

    1回答

    我需要根據滑動形狀本身的位置均勻地分佈一束由最大寬度/高度約束的軸對齊滑動矩形和一些水平/垂直座標。矩形被限制在一個方向上,可以沿另一個軸滑動,不會重疊,也不會跨越。 這個問題是基於:How to implement a constraint solver for 2-D geometry?和Spektre公認的強制驅動約束求解器的建議。 整個結構像往常一樣以矩形表示節點的圖形構建。 現在,我需要

    1熱度

    1回答

    繼此example之後,爲什麼不在以下代碼中的多邊形上進行拖動事件觸發? var data = [ { "index" : 0, "vx" : 0, "vy" : 0, "x" : 842, "y" : 106 }, { "index" : 1,