我想创建形成非重叠圆形的数据点;到目前为止,我能够生成随机分布的圆,但不考虑非重叠特性。例如,在创建其中的2个(number_circles=2(时,如何实现这些圆不重叠?
随机绘制N个中心。对于每个中心,计算到最近邻居的距离,并将该距离的一半指定为半径(或更小(。这将确保没有重叠。
请注意,您没有提到所需的半径分布,这个答案只满足非重叠约束。
我想创建形成非重叠圆形的数据点;到目前为止,我能够生成随机分布的圆,但不考虑非重叠特性。例如,在创建其中的2个(number_circles=2(时,如何实现这些圆不重叠?
随机绘制N个中心。对于每个中心,计算到最近邻居的距离,并将该距离的一半指定为半径(或更小(。这将确保没有重叠。
请注意,您没有提到所需的半径分布,这个答案只满足非重叠约束。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium