>>> import numpy as np >>> np.multiply.reduce(np.array([[1,2,3,4], [5,6,7,8]])) array([ 5, 12, 21, 32])
>>> arr = np.array([[1,2,3,4], [5,6,7,8]]) >>> np.multiply.reduce(arr.flatten()) 40320 >>> np.multiply.reduce(arr.reshape((4,2))) array([105, 384]) >>> np.multiply.reduce(arr.reshape((2,2,2))) array([[ 5, 12], [21, 32]])