force-layout

    0熱度

    1回答

    我使用D3的強制佈局來顯示圖形。現在,我需要在任何節點被點擊時節點改變它們的位置。 我擡頭看了其他相關的StackOverflow問題,但這並沒有幫助我。 用於渲染的代碼如下: var render = function(graph){ /* var loading = svg.append("text") .attr("x", width/2) .att

    0熱度

    1回答

    我很努力地試圖瞭解如何使此圖響應http://bl.ocks.org/mbostock/3750558 。 問題是,我有一些節點寬度固定的座標,我不知道如何處理瀏覽器寬度變化時(我猜用CSS翻譯?)。

    1熱度

    1回答

    我們在一個網絡應用上使用了一個d3.layout.force,我一直在研究一個在Android上很慢的錯誤報告:它感覺像節點在石油中,相比它在桌面瀏覽器或iOS上的工作方式。 (順便說一句,我們永遠只能有節點4和9之間,而呆滯不覺得不同的4間9) 我們設置size(),linkDistance()和charge();所以我們使用默認的摩擦力,theta,alpha,gravity等。我嘗試用這些來

    0熱度

    1回答

    我想在d3中設置強制定向佈局並讓我的節點以初始半徑爲0開始。然後我希望用戶能夠按下按鈕並擁有節點的半徑根據json數據值縮放到一個大小。當我嘗試但要做到這一點,我得到一個JavaScript錯誤「無法讀取屬性未定義‘FIELD4’ 這裏是JSON數據:https://api.myjson.com/bins/2n7do 這裏是代碼: // Update nodes. ci

    0熱度

    2回答

    我正在嘗試使用節點和鏈接設置d3強制可視化。我有我的節點正確顯示,但有一些鏈接的問題。有人可以看看我的json文件,然後看看我的代碼,並引導我完成顯示鏈接的過程嗎? 這裏的JSON數據(源和鏈接目標是在底部): https://api.myjson.com/bins/4t8na 下面是用於可視化代碼: <script type= "text/javascript"> var

    0熱度

    3回答

    我有一個小提琴 - http://jsfiddle.net/npmarkunda/pqobc0zv/ 如何顯示,根據他們所屬的組節點。 什麼是「組」?爲什麼邊緣既有「源」也有「目標」 - 這些值是什麼?爲什麼鏈接有「價值」?這些鏈接是不是沒有加權的邊緣?我無法理解數據存儲的JSON結構。 還有如何將文本呈現爲文本而不是SVG。 var graph; function myGraph(

    0熱度

    1回答

    我正在研究一個簡單的d3強制定向佈局,只是爲了在後臺顯示一些節點,並且試圖讓文本顯示在整個佈局的頂部。有誰知道我可以如何做到這一點?我所知道的只是將文本附加到單個節點上,但是我希望它顯示在所有節點上。

    2熱度

    2回答

    我很難在我的力量圖上定位文本標籤。他們互相重疊,我無法弄清楚如何解決它。我已經嘗試了很多來自在線的解決方案,但都沒有效果。你能幫我看一下嗎? 下面是代碼爲我的文字標籤: var node_text = node_textNew.append("svg:text") .attr("class", "text_note") .attr("dx", 0) .attr("dy

    6熱度

    1回答

    我試圖修改此代碼bl.ocks.org/mbostock/7881887,以便我可以使用該技術來顯示一個詞雲的圓圈大小將是相對於文件中的字數而言,但是我現在的主要問題是找到如何將文本添加到圈子中。誘人的是,我可以看到在代碼中看起來像一個函數... node.append(「text」)?所以我假設我可以在節點函數中爲「d」添加一個「名稱」值,然後離開我們。正如你所看到的,我剛剛添加了名稱:文本,其

    2熱度

    1回答

    我有一個D3強制佈局,標籤的工作非常好,這要感謝Stack Overflow用戶。我的結果jsfiddle在這裏https://jsfiddle.net/TimBrighton/wLuoqynb/ 現在我需要轉換輸入,以便它可以接受csv文件,而不是此示例中的「生成」節點。 CSV我會猜測只有「標題」,「半徑」值。我一直在使用這種功能的修改版本嘗試了一段時間,但它只是不工作: d3.csv("da