intersect1d
时间: 2023-09-12 08:10:56 浏览: 45
`intersect1d` 是 NumPy 库中的一个函数,用于计算两个一维数组中的公共元素。该函数返回一个按升序排序的数组,其中包含两个输入数组中的公共元素。其语法如下:
```python
numpy.intersect1d(ar1, ar2, assume_unique=False, return_indices=False)
```
其中,参数 `ar1` 和 `ar2` 分别表示要比较的两个一维数组。参数 `assume_unique` 表示输入数组是否唯一,默认为 `False`。参数 `return_indices` 表示是否返回公共元素在两个输入数组中的索引,默认为 `False`。
相关问题
np.intersect1d
`np.intersect1d`是NumPy库中的函数,用于计算两个数组的交集(即共同元素)。该函数返回一个按升序排列的数组,其中只包含输入数组中共同存在的元素。示例如下:
```python
import numpy as np
arr1 = np.array([1, 2, 3, 4, 5])
arr2 = np.array([3, 4, 5, 6, 7])
intersect_arr = np.intersect1d(arr1, arr2)
print(intersect_arr) # [3 4 5]
```
在上面的示例中,`arr1`和`arr2`的交集是`[3, 4, 5]`,因此`np.intersect1d`返回一个包含这些共同元素的数组。
np.intersect1d()函数
np.intersect1d()函数是numpy中常用的函数之一,它的作用是求两个数组的交集。该函数的原型为numpy.intersect1d(ar1, ar2, assume_unique=False, return_indices=False),其中ar1和ar2为两个需要求交集的数组,assume_unique表示是否假设输入数组都是唯一的,return_indices表示是否返回输入数组中的索引。该函数返回在ar1且在ar2中的排序的唯一值,一维数组。下面是一些使用np.intersect1d()函数的例子:
np.intersect1d([1, 3, 4, 3], [3, 1, 2, 1]) # array([1, 3])
np.intersect1d([1, 2, 4, 9], [2, 4, 6, 8]) # array([2, 4])
np.intersect1d([0, 1, 2, 3], [5, 6, 7, 8]) # array([], dtype=int32)