【发布时间】:2019-11-12 09:51:39
【问题描述】:
所以基本上我有两个数组,我想检查一个数组是否在另一个数组中......我正在寻找一种方法来做这样的事情:
>>> arr1 = np.array([1, 0, 0, 1, 1, 0])
>>> arr2 = np.array([0, 0, 1, 1, 1, 0])
>>> test_array = np.array([1, 1, 1])
>>> test_array in arr1
... False
>>> test_array in arr2
... True
有没有办法解决这样的事情?谢谢。
【问题讨论】:
-
看看 2D 模式搜索问答 - stackoverflow.com/questions/32531377。为了解决您的问题,windows method 将是 -
(view_as_windows(arr2,len(test_array))==test_array).all(1).any()。
标签: python arrays python-3.x numpy numpy-ndarray