Javascript 将较小的对象添加到力布局图的圆中

Javascript 将较小的对象添加到力布局图的圆中,javascript,d3.js,data-visualization,Javascript,D3.js,Data Visualization,我有一个力布局图,里面有30个圆圈。 有些圆与中心圆相连,有些则不相连 我想做的是让更小的物体在主圆周围漂浮,也许有更高的重力或更小的距离 你认为我该怎么办? 谢谢,好吧,拉尔斯帮我找到了解决办法 我首先将.charge自定义为更合适的值。函数如下所示,前提是代码中存在此类型=f: .charge(function(d) { if (d.type === "f") { return -50; } else { return -700; } }) 然后,出于设计目的,我按照相同的方法更改了.li

我有一个力布局图,里面有30个圆圈。 有些圆与中心圆相连,有些则不相连

我想做的是让更小的物体在主圆周围漂浮,也许有更高的重力或更小的距离

你认为我该怎么办?
谢谢,

好吧,拉尔斯帮我找到了解决办法

我首先将.charge自定义为更合适的值。函数如下所示,前提是代码中存在此类型=f:

.charge(function(d) {
if (d.type === "f") { return -50;
} else { return -700;
}
})
然后,出于设计目的,我按照相同的方法更改了.linkDistance

.linkDistance(function(d) {
if (d.type === "f") { return 5;
} else { return 30;
}
})
结果如下:

下一步可能是添加这些附加对象。当然。你会用append吗?如果是,请附加到所述圆或节点?首先,您可以向原始的force布局添加更多节点。@Larskothoff我成功地做到了。我给孙子孙女们做了一点造型。现在,您是否认为可以确保屏幕截图上的节点1、2和3(请参见此消息底部)显示在与中心相对的一侧?好像他们被它击退了。可以设置自定义的排斥力/吸引力。