Python numpy.setxor1d函数方法的使用

NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍一下NumPy中setxor1d方法的使用。

numpy.setxor1d

numpy.setxor1d(ar1, ar2, assume_unique=False)     [source]

查找两个数组的集合异或。

返回仅在一个(不是两个)输入数组中排序的唯一值。

参数 :

ar1, ar2 :array_like

输入数组。

assume_uniquebool

如果为True,则假定输入数组都是唯一的,

这可以加快计算速度。 默认值为False。

返回值 :

setx或1d :ndarray

只存在于一个输入数组中的唯一值的一维排序数组。

例子

>>> a = np.array([1, 2, 3, 2, 4])
>>> b = np.array([2, 3, 5, 7, 5])
>>> np.setxor1d(a,b)
array([1, 4, 5, 7])
推荐阅读
cjavapy编程之路首页