我仍然是一個javascript和d3的新手。我想計算d3力佈局節點座標的平均值(請記住,這些節點是靈活的,即可以通過鼠標拖動來移動)。我在其中一個答案中看到了.map的用法,並嘗試使用它,但似乎存在一些問題。現在我的代碼片段看起來是這樣的: function tick() {
var positions = finalNodeSet.map(function(d) {
我有不同日子的網絡數據,我繪製爲每天的力指向圖。當我按下按鈕時,網絡部分地被刪除(節點被刪除,新的節點被繪製)到第二天。除了一件事以外,一切工作都很好。 對於每一個新的一天,我從我的數據(例如節點度)更新我的節點數組的一些屬性。這也可以正常工作,因爲當我切換到第二天後查看節點數組時,我可以看到屬性已被正確更新。然而,命令 `.append("circle").attr("r", function
我一直在閱讀關於d3強制佈局的幾個問題,但是我還沒有找到我的答案,所以我發佈了這個。 我正在使用D3庫,特別是與力佈局。我沒有向節點添加預定義的形狀,而是創建了自己的形狀,如圓形,矩形等等。 var shapes = {
star : "m 0 0 l 23 12 l -4 -26 l 19 -19 l -27 -4 l -11 -23 l -12 23 l -27 4 l 19 19