force-layout

    4熱度

    1回答

    我已經修改可摺疊力佈局http://mbostock.github.io/d3/talk/20111116/force-collapsible.html例子中: ...現在它看起來像這樣 所有的圈子現在都是可拖動的。 我想要堅持中間圈(藍圈)svg的中間。這可能嗎?謝謝。 <script> var width = 960, height = 600, root;

    3熱度

    1回答

    我使用D3的API,其中一對夫婦節點從父節點形成我想要的顏色整個圖表中的節點的圖方式,每個父節點有一個固定的顏色和子節點有不同的顏色,即一個根節點總是紅色,左邊的孩子是藍色的,右邊的是綠色,如果只有一個孩子在那裏是綠色的。我使用這個API ,, <!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://m

    -1熱度

    1回答

    我是新來D3.js力向圖,並已按照http://www.d3noob.org/2013/03/d3js-force-directed-graph-example-basic.html 的例子完美地滿足給出的示例中的文本行根據我的要求,但我需要一個小小的幫助:我想在每個節點上連接源和目標的線上顯示一些信息(理想情況下在連接源和目標的線的中心)。 如果以前有人做過這個,請告訴我。另外,請讓我知道,如果

    2熱度

    1回答

    :http://bl.ocks.org/mbostock/7882658 如果我通過這樣的自動生成數據的JSON.stringify()輸出代替自動創建節點... var nodes = [ {"cluster":2,"radius":1.6180680659922448}, {"cluster":0,"radius":3.3575295077569}, {"clus

    0熱度

    1回答

    我有D3 API顯示鏈接分析,即一些數據互相連接。 在我的api中,我可以管理它,它顯示了我在寫api時在jsp文件中以硬編碼方式編寫它們時的關係。 但現在我必須使用d3.json("Link.json",error,data)加載外部json文件中的數據,但是當我這樣做時,頁面確實顯示出anythihg。 這裏是我的代碼我張貼我做了什麼和什麼,我試圖做... <%@ page language=

    4熱度

    2回答

    我正在使用基於強制的佈局使用D3,並想知道是否有可能,當我點擊節點或標籤,我會自動採取存儲在該節點/標籤的URL?如果是這樣,我怎麼能做到這一點? 這是圖怎麼會實際上看起來(標籤註明網址本身) 我分享我使用生成D3圖形的JavaScript代碼。在代碼中,我目前使用虛擬數據,它實際上將被URL取代。 document.addEventListener('DOMContentLoaded', fun

    1熱度

    1回答

    我有幾個網絡(節點+鏈接)存儲在單獨的JSON文件中。我將它們加載到D3.js中的Force Layout中,並單獨加載和佈局。但是,我想添加在同一頁面上加載任何文件(一次一個)的功能,並且每當從JSON文件加載新網絡時,都會重新開始強制佈局。 如何從JSON文件加載新網絡時重新啓動Force Layout?我發現最近的是http://bl.ocks.org/mbostock/1093130,但只

    1熱度

    1回答

    如何使d3.js的force-layout節點具有固定的:true變得不固定? 如果我將它們設置爲d.fixed = false,這不起作用。 我的代碼與http://bl.ocks.org/norrs/2883411的工作類似。 所以它設置d.fixed = true拖動。 評估d.fixed爲布爾似乎不工作。 但我希望能夠修復節點。 可以通過拖動或通過其他功能。 我試着這樣: if (d.fi

    5熱度

    2回答

    我想用強制佈局(用於可視化圖形)做一些有點不同尋常的事情。星座和所有的東西都很有趣,但是對於時間序列數據,這並沒有什麼幫助。我希望能夠通過某個軸約束佈局,例如,根據它們在數據集中出現的時間來佈置節點,同時仍保留可視化的「彈性」。這可能使用d3嗎?

    3熱度

    1回答

    我正在爲d3js中的網絡圖創建工具提示,其中每個節點都有圓圈和文本。 我想要做的是,當用戶嘗試mouseover/mouseout在圓/文本工具提示正在顯示/隱藏相應。因此,當用戶將鼠標從圓形移到文本時,工具提示會閃爍,並改變工具提示的位置。這是因爲我已將show/hide事件賦予這樣的元素。 circles.on("mouseover", showDetails); circles.on("m