相关疑难解决方法(0)

在numpy数组中组合逻辑语句AND

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

所以我的目标是:

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

Evals to:ValueError:具有多个元素的数组的真值是不明确的.使用a.any()或a.all()

它应该评估为:

array([True,True,True,True,True])
Run Code Online (Sandbox Code Playgroud)

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

python arrays numpy

5
推荐指数
2
解决办法
5009
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1