我有一个正方形,它的维数为10x10,我想将它分成25个尺寸为2x2的较小正方形,所以最后我将有一个5x5阵列我还想要做的是找到每个新方格的中心坐标。我写了下面的代码作为起点,它给出了x(0)和y(0)坐标的平方中心坐标。我尝试过嵌套,但是这给了我很高的价值。我知道我需要保持一个固定的变量,并按照它来迭代另一个变量。我只是不确定如何链接它们。如果任何人可以帮忙或指出一些文件,这将有助于找到非对角元素,它将不胜感激。提前致谢。将一个正方形划分为N个较小的正方形,并找到N个较小正方形的中心坐标
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的四个正方形什么,我想是这样的
[(.5 ,1.5),(1.5,1.5)]
[(.5,.5) ,(.5 ,1.5)]
我不知道一些事情知道这是否正确Python这就是为什么我在这里学习
我不清楚代码在做什么。 “25个小方块”和“对角线元素”是什么意思? – 2012-04-11 03:43:50
@Steve我编辑钙化 – Surfcast23 2012-04-11 03:53:54
这听起来像你想从100个数字(10x10)开始,并以25(5x5)结束。那么你是否想要将每组4个数字压缩成一个数字? – tom10 2012-04-11 04:46:47