是否有一个相当于 python map 的 numpy 函数
python 638
原文标题 :is there a numpy function that equivalent to python map
我有一个包含 n 个 2d 数组的 3d 数组,无论如何我可以将每个 2d 数组映射到某个值,而无需使用 python 映射中的 bulit 或 for 循环(我被要求不使用它)仅使用 numpy 函数。
例如我想做这样的事情:
def map2d_arr(arr2d): #this is for the exampe only can be any condition on the 2d array
return sum(arr2d) > 10;
a = np.arange(27).reshape((3,3,3))
res = np.map(map2d_arr,a) # how to do something like that only in numpy
#should return boolean array
有 np.vectorize 和沿轴但它们不采用完整的二维数组