python中没有重叠的随机圆



我想创建形成非重叠圆形的数据点;到目前为止,我能够生成随机分布的圆,但不考虑非重叠特性。例如,在创建其中的2个(number_circles=2(时,如何实现这些圆不重叠?

随机绘制N个中心。对于每个中心,计算到最近邻居的距离,并将该距离的一半指定为半径(或更小(。这将确保没有重叠。


请注意,您没有提到所需的半径分布,这个答案只满足非重叠约束。

最新更新