Python 检查2D数组在Numpy中是否包含特定的1D数组
有没有办法检查Numpy中的矩阵是否包含特定向量 i、 ePython 检查2D数组在Numpy中是否包含特定的1D数组,python,arrays,numpy,Python,Arrays,Numpy,有没有办法检查Numpy中的矩阵是否包含特定向量 i、 e 我希望能够在X中测试:bool=v。我知道这不适用于Numpy,我想知道是否有一种方法可以在没有讨厌循环的情况下测试它?谢谢你的帮助 您可以使用all聚合行,然后查看是否有所有列都匹配的行 np.any(np.all(np.isin(X,v,True),axis=1)) 我应该提到的是,这是假设您的行是不同的和唯一的。这是不正确的。考虑示例 x= NP.数组([[ 0, 1 ],[ 1, 0 ],[ 2, 3 ],[11, 11 ]
我希望能够在
X
中测试:bool=v
。我知道这不适用于Numpy,我想知道是否有一种方法可以在没有讨厌循环的情况下测试它?谢谢你的帮助 您可以使用all
聚合行,然后查看是否有所有列都匹配的行
np.any(np.all(np.isin(X,v,True),axis=1))
我应该提到的是,这是假设您的行是不同的和唯一的。这是不正确的。考虑示例<代码> x= NP.数组([[ 0, 1 ],[ 1, 0 ],[ 2, 3 ],[11, 11 ] ] < <代码> >代码> B= NP。数组([11,10])< /代码>。还是我误解了什么?
np.any(np.all(np.isin(X,v,True),axis=1))