原文: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])