我想切片並在同一時間迭代多維數組。我有一個功能性的解決方案,但它有點難看,我敢打賭,有一種很好的方法可以做迭代和切片,但我不知道。下面的代碼:numpy ndarray切片和迭代
import numpy as np
x = np.arange(64).reshape(4,4,4)
y = [x[i:i+2,j:j+2,k:k+2] for i in range(0,4,2)
for j in range(0,4,2)
for k in range(0,4,2)]
y = np.array(y)
z = np.array([np.min(u) for u in y]).reshape(y.shape[1:])
你能否修正你的代碼中的錯誤,以便它實際上起作用?謝謝。 – NPE 2013-03-06 18:02:40