Если я запускаю этот код:
x = np.random.uniform(-1,1,(3,3,3))
y = np.random.uniform(-1,1,(3,3,3))
z = ndimage.convolve(x, y, output=None, mode='reflect', cval=0.0, origin=0)
print(np.shape(z))
Он возвращает (3,3,3), и я не понимаю, почему он не создает массив (3,3). Любые объяснения будут оценены.