原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.intersect1d.html
校对:(虚位以待)
numpy.intersect1d(ar1, ar2, assume_unique=False)[source]找到两个数组。
返回在输入数组中的已排序,唯一的值。
| 参数: | ar1,ar2:array_like
assume_unique:bool
|
|---|---|
| 返回: | intersect1d:ndarray
|
也可以看看
numpy.lib.arraysetops例子
>>> np.intersect1d([1, 3, 4, 3], [3, 1, 2, 1])
array([1, 3])
要交叉两个以上的数组,请使用functools.reduce:
>>> from functools import reduce
>>> reduce(np.intersect1d, ([1, 3, 4, 3], [3, 1, 2, 1], [6, 3, 4, 2]))
array([3])