簡體   English   中英

d3.js帶矩形碰撞的力向圖

[英]d3.js Force-Directed Graph with rect collide

我嘗試使用Crete Force-Directed Graph。 我的節點是rect,並且彼此重疊。 在某些示例中,重疊被刪除,但是沒有鏈接。 幫幫我,請修改圖表以避免重疊。

分銷商提供的服務可以應用於圈子:

.force('collision', d3.forceCollide().radius(function(d) {
   return d.radius
}))

我的情況: https : //jsfiddle.net/MoOgur/7mc1jm77/?utm_source=website&utm_medium=embed&utm_campaign=7mc1jm77

鏈接必須參與模擬,但不應繪制。

如果在示例中第46行的.force("charge", d3.forceManyBody()后面添加.strength(-80)) .force("charge", d3.forceManyBody()會更好。

您可以將“ 80”更改為其他名稱。 當您接近“ 0”時,圖形看起來更加集中。

這取決於頁面上有多少空間。 如果沒有足夠的空間,則此解決方案將無法正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM