如果X和Y匹配NumPy数组中的元素

2024-10-01 09:33:01 发布

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

如何检查数组中是否有两个轴[X, Y]匹配[drawx, drawy]的元素?在

我有一个NumPy数组

#format: [X, Y]
wallxy = numpy.array([[0,1],[3,2],[4,6]])

另外两个变量

^{pr2}$

我将数组作为一组位置[[0,1],[3,2],[4,6]],我需要测试{{}(也代表一个位置)是否在X和Y轴X和Y轴上的一个位置中的一个位置上,等等等等drawx = 4^{>}{}}返回真的真的>}{{}}{}}{}{{}}}{<强强>返回返回<强>错误的返回,[[[他们将返回,[[[他们11>}{{}}{{{[真的,[日日日,[}返回错误


Tags: numpyformat元素错误代表数组arraypr2
2条回答

==将广播比较,因此

wallxy = numpy.array([[0, 1],[3, 2][4, 6]])
z0 = numpy.array([3,2])
z1 = numpy.array([2,3])

(z0==wallxy).all(1).any()  # True
(z1==wallxy).all(1).any()  # False

我想这就是你要找的。在

打印出中间步骤将有助于理解和解决类似的任务:

^{pr2}$

如果使用z0 = numpy.array([2,3]),则所有内容都将是False。在

纽比没有,但列表有

[3,2] in wallxy.tolist()
True

相关问题 更多 >