我有一个numpy数组,其中包含如下随机值:
In [493]: arr = np.random.randint(-10,10,(5,7))
In [494]: arr
Out[494]:
array([[ -5, -6, -7, -1, -8, -8, -10],
[ -9, 1, -3, -9, 3, 8, -1],
[ 6, -7, 4, 0, -4, 4, -2],
[ -3, -10, -2, 7, -4, 2, 2],
[ -5, 5, -1, -7, 7, 5, -7]])
现在,我想做一个过滤方法:
if (elem > -3 && elme < 3), elem <- 0
如何在不使用for循环的情况下在numpy中实现此方法?