当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NumPy setdiff1d方法用法及代码示例


Numpy 的 setdiff1d(~) 方法返回 ab 中不存在的唯一值。

参数

1. a | array-like

第一个数组。

2. b | array-like

第二个数组。

3. assume_unique | boolean

如果 ab 均仅包含唯一值,请将其设置为 True,因为它将提高性能。默认情况下,assume_unique=False

返回值

一个 Numpy 数组,其中包含第二个数组中不存在的第一个数组的唯一值。

例子

a = np.array([5,4,2,2])
b = np.array([5,2,5,3])
np.setdiffd(a,b)



array([4])

这里,由于两个步骤而返回[4]

  • 我们首先只考虑 a 中的唯一值,即 [5,4,2]

  • 接下来,值 5 和 2 存在于 b 中,因此它们也被删除。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | setdiff1d method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。