组合逻辑语句和in numpy数组

2024-06-10 03:58:50 发布

您现在位置:Python中文网/ 问答频道 /正文

当矩阵中有两个条件True时,选择元素的方法是什么? 在R中,基本上可以合并布尔向量。

所以我的目标是:

A = np.array([2,2,2,2,2])
A < 3 and A > 1  # A < 3 & A > 1 does not work either

评估对象: ValueError:具有多个元素的数组的真值不明确。使用a.any()或a.all()

它应该评估为:

array([True,True,True,True,True])

我的解决方法通常是将这些布尔向量求和并等于2,但必须有更好的方法。它是什么?


Tags: and对象方法true元素目标npnot