2012-04-06 60 views
5

我正在嘗試創建一個d3力指向圖(http://mbostock.github.com/d3/ex/force.html)。這是包含我的數據的簡單JSON文件。在d3力指向圖的JSON中,節點,組和值的含義是什麼?

{"nodes":[{"name":"Node1","group":1}, {"name":"Node2","group":1}], 

    "links":[{"source":1,"target":2,"value":2}]} 

我在同一組中有兩個節點。我正在嘗試在兩個節點之間創建一個鏈接。不過,我的頁面仍然是空白的(我相信除JSON之外的其他部分都是正確的)。

什麼是「組」?爲什麼邊緣既有「源」也有「目標」 - 這些值是什麼?爲什麼鏈接有「價值」?這些鏈接是不是沒有加權的邊緣?我無法理解數據存儲的JSON結構。

回答

8

在d3力指向圖example中,鏈接的'值'被映射到邊緣的筆觸寬度,而'組'的節點被映射到節點的顏色。鏈接中「源」和「目標」的整數值指的是節點中對應節點的數組索引(https://github.com/mbostock/d3/wiki/Force-Layout#wiki-links)。

如果更改源鏈接

"links":[{"source":0,"target":1,"value":2}]} 

它,D3應該呈現兩個節點之間的邊緣。

+1

節點從零開始編號的事實是我的關鍵細節...... – ftrotter 2012-07-01 00:13:13

相關問題