我有两个数组,让我们说:
a = np.array([1,2,3,4,5,6,7])
b = np.array([1,2,10,18,3,4,7])
现在我想应用双重条件,2<a<6
和2<b<6
。现在,我如何才能获得a
和b
的{{1}}和2<a<6
的对象?
我试过
2<b<6
但它不起作用!!
答案 0 :(得分:2)
mask = (a>2) & (a<6) & (b>2) & (b<6)
new_a = a[mask]
new_b = b[mask]
使用&
给出与*
相同的结果,但由于我们在此处执行了logical_and
,因此我认为使用&
会更清楚。