4

使用一些numpy数组a,我想做的是

indices = np.where((a < 4) or (a > 12))

这是无效的。它只是返回“具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()”。但是这个表达是没有歧义的,并且any不做all我想做的事。(any并且all也不能接受复合表达式。但是if可以。困惑......)

4

1 回答 1

9

你想得到一个逻辑/布尔数组作为你的参数where

你可以做x | yor np.logical_or(x,y), where xand yare a < 4anda > 12

于 2013-03-12T22:52:56.950 回答