我有一个尺寸为10x10的正方形,我想把它分成25个更小的正方形,尺寸为2x2,所以最后我将得到一个5x5的正方形阵列。什么我还想做的是找到每个新方块的中心坐标。我写了以下代码作为起点,它给出了x(0)和y(0)坐标的正方形中心的坐标。我尝试过嵌套,但这给了我很高的y值。我知道我需要保持一个变量不变,然后根据它迭代另一个变量。我只是不确定如何将它们联系起来。如果任何人可以帮助或指出一些文件,将有助于找到非对角线元素将不胜感激。提前谢谢。在def Cell_centers():
dx = 2
dy = 2 #length of cell side
N = 5 #number of cells
Xc = zeros(N) #array creation
Yc = zeros(N)
x1=0
y1=0
for i in range(N): #for loops to define cell centers
Xc[i] = dx/2 +x1
x1+=dx #increments x1 positions by dx
for j in range(N):
Yc[j] = dy/2 +y1
y1+=dy
centers = np.array((Xc, Yc), dtype=float)
return(centers)
例如,如果我们有一个正方形,每边2个,把它分成四个边长为1的正方形,我想要的是这样的东西
^{pr2}$
我不知道这是不是正确的Python所以我来这里学习