我有一个坐标数组:
>> b
array([[11, 1],
[45, 10],
[-4, 5],
[ 8, 9]])
我想检查每个x值是否在4到15之间,每个y值在1到7之间。如果一对坐标符合条件,则应将True
添加到列表中,否则{ {1}}。这应该给我
False
我知道我可以使用列表理解来做到这一点,但是有没有更快/更整齐的方法呢?
答案 0 :(得分:2)
((b >= [4, 1]) & (b <= [15, 7])).all(axis=1)
Out: array([ True, False, False, False])