Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用一些numpy数组a,我想做的是
indices = np.where((a < 4) or (a > 12))
这是无效的。它只是返回“具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()”。但是这个表达是没有歧义的,并且any不做all我想做的事。(any并且all也不能接受复合表达式。但是if可以。困惑......)
any
all
if
你想得到一个逻辑/布尔数组作为你的参数where
where
你可以做x | yor np.logical_or(x,y), where xand yare a < 4anda > 12
x | y
np.logical_or(x,y)
x
y
a < 4
a > 12