我正在尝试使用python的numpy.argwhere
返回满足各种多种条件的数组的索引。
在将&
和or
应用于多个条件时,我遇到了问题。
例如 x y和z是相同长度的数组,表示不同变量的同时时间序列。
np.argwhere((x>2) & (y=0) & (z>-1) & (z<1)).squeeze()
简单易用
但是我无法找到z<-1
或z>1
以及其他条件也满足的地方。
我不断得到
ValueError:具有多个元素的数组的真值不明确。使用a.any()或a.all()
使用括号的多种逻辑方式。