多次元配列を同時にスライスして反復しようとしています。私は機能的な解決策を持っていますが、それはちょっと醜いです。私が知らない反復とスライスを行うための巧妙な方法があるに違いありません。コードは次のとおりです。
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:])