我有一個正方形,它的維數爲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