【发布时间】:2020-11-25 17:38:38
【问题描述】:
我有两个 2d numpy 数组,想找出一个数组在另一个数组中出现的位置:
big_array = np.array([[1., 2., 1.2], [5., 3., 0.12], [-1., 14., 0.], [-9., 0., 13.]])
small_array= np.array([[5., 3., 0.12], [-9., 0., 13.]])
然后我想获取big_array 的行的索引,这些索引与small_array 的任何行相同。我想为二维数组做类似np.in1d 的事情。我的意思是我想要:
result= [1, 3]
我已经尝试了以下代码,但没有成功:
result=[([any(i == big_array ) for i in small_array])]
在此先感谢您的帮助。
【问题讨论】: