生成随机坐标的网格

2024-06-17 12:34:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在一个4x4方格中生成一组16(x,y)坐标,这样每个(x,y)的最近邻距离是1.1m

我试过:

rad=1 

ranx=(0,4)

rany=(0,4)

randPts=[]

for i in range(0,15):

    for j in range(i+1,16):

        x=random.randrange(*ranx)
        y=random.randrange(*rany)
        if (np.sqrt(((x[i]-x[j])**2)+((y[i]-y[j])**2)) != 1.1):
            randPts.append((x,y))

这给了我一个错误:TypeError: 'int' object has no attribute '__getitem__' 有人能建议我如何生成所需的(x,y)网格吗?你知道吗

提前谢谢。你知道吗


Tags: in距离forifnprangerandomsqrt