force-layout

    1熱度

    1回答

    有an example我們可以點擊一個圓圈並看到內圈。 也有不同的力佈局的例子。 是否可以有一個力佈局,它的每個節點將會/可以是一個具有內力佈局的圓? 因此,它將作爲這些圓圈的無限縮放(帶有額外的數據加載)。 歡迎任何想法/例子。

    5熱度

    1回答

    我有一個d3力佈局圖,即非常好地工作,但它往往過早地「卡住」。例如,節點向一個很好的位置擺動,如果'碰撞'(注入一些隨機性到他們的位置並再次,他們終於到達那裏)。如果我減少friction,問題也變得更糟,因爲用戶認爲它是 我在force.js source code中看到'annealling'(ala模擬退火)的提及,並且暴露的alpha參數是一個關鍵因素,我想知道是否有人想出如何直接管理通用

    1熱度

    1回答

    在我的D3世界地圖上,我有一個名爲「main」的父組,其中有兩個svg:g元素,一個用於國家,另一個用於彈出窗口。 我根據svg:g元素繪製了一個名爲「countries」的國家路徑。並在svg:g中稱爲「彈出窗口」,我使用d3強制佈局繪製彈出節點,其中顯示多個標註爲矩形。 點擊任何國家將該國家放大到屏幕大小。 zoom to bounding box, Mike bostok。如果我在svg:g

    0熱度

    1回答

    我是javascript/d3新手。我試圖從我的servlet解析json數據到我的javascript頁面 - 然後使用d3 forcelayout設計(http://bl.ocks.org/mbostock/950642)。 我能看懂這是擺在我的項目一個JSON文件(高亮顯示星號」下面)。但是我希望用戶能夠按下按鈕來更新網絡(從用java讀取的數據)並直接從我的數據變量加載數據。所以最初在加載

    1熱度

    1回答

    我試圖畫出我認爲等於d3中的力圖,但在一條扁平線中。我希望大約4-5點的大小不同,取決於它們的大小,它們之間的距離均勻(不是中心,但圓的兩側之間的距離應該是恆定的)和連接它們的線。因此,在ASCII格式,是這樣的: o---O---o---O 我試圖避免複雜的計算,以計算出中心座標,並開始和每行的結束,因此它似乎像力佈局可能做的伎倆。不幸的是,當我把它放在一起時,我似乎無法讓它工作得很好。很多

    2熱度

    1回答

    我是d3的新手,沒有太多的Web前端開發經驗。對於一個Web應用程序,我試圖繪製一個有力的圖。我一直在嘗試最後的幾個小時才能使其工作。我一直在看很多不同的代碼示例,我在做什麼看起來非常相似。我最終得到節點繪製,但節點之間的鏈接不顯示,我嘗試了不同的東西,似乎沒有任何工作。我不知道爲什麼我的代碼不會畫出邊緣。 從打印到控制檯的節點和鏈接我看到節點獲得了額外的屬性,如d3文檔中提到的,但鏈接似乎從未獲

    2熱度

    1回答

    如何避免在D3.js中使用強制佈局重疊/纏結節點。節點之間必須有點距離? 這些代碼更改,鏈接有時砍對方,有時節點是太接近對方 force = d3.layout.force() .gravity(.2) .distance(100) .charge(-700) .size([700,700]);

    0熱度

    1回答

    我正在使用d3.js和強制佈局進行佈局。 我看到布點發生快Chrome和Firefox,但在IE很慢

    1熱度

    1回答

    當我向D3的強制佈局中添加新節點時,新節點在定位自身時會忽略之前的節點,並且以前的節點變爲不可拖動狀態。我覺得我已經遵循的邏輯: 元素添加到陣列節點和鏈接 更新force.nodes(節點)和force.links(鏈接) 通過。數據冉()。進入()使用新的數據 調用force.start() 但仍然導致前面的節點斷開連接。新節點是可拖動的,並且似乎考慮到添加節點位置的LAST SET並避免衝突,

    8熱度

    1回答

    下面是蜱功能的正常例子: function tick(e) { nodes .each(cluster(10 * e.alpha * e.alpha)); } 誰可以告訴我「E」的定義是什麼?它有什麼屬性? 我找不到任何關於「e」的描述,以及e.alpha的含義是什麼。是的,我用谷歌,但沒有結果。 感謝您對以下的幫助。 我複製一些代碼,它使用 var force = d