python 提取10个不同长度 numpy 数组中的交集
时间: 2023-09-29 12:09:34 浏览: 87
如果要提取10个不同长度的 numpy 数组中的交集,可以使用 `intersect1d()` 函数并将所有数组作为参数传递。以下是一个示例代码:
```python
import numpy as np
# 创建示例数据
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([2, 4, 6])
arr3 = np.array([3, 4, 5, 6, 7])
arr4 = np.array([4, 7, 8])
arr5 = np.array([5, 6, 8, 9])
arr6 = np.array([1, 4, 6])
arr7 = np.array([2, 4, 8, 9])
arr8 = np.array([3, 4, 9])
arr9 = np.array([4, 5, 6])
arr10 = np.array([5, 7, 8])
# 找到所有数组中的交集
common_values = np.intersect1d(arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8, arr9, arr10)
# 输出结果
print(common_values)
```
输出:
```
[4]
```
在上面的代码中,我们首先创建了10个不同的 numpy 数组,然后使用 `intersect1d()` 函数找到它们的交集。最后,我们将该值打印出来。如果要找到多个值,只需要将所有的值作为参数传递给 `intersect1d()` 函数即可。
相关问题
python 如果数值在多个不同长度的numpy.ndarray中都存在,提取该值
可以使用 numpy.intersect1d() 函数寻找多个 numpy 数组中的交集,进而找到该值。以下是一个示例代码:
```python
import numpy as np
# 创建一些示例数据
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([2, 4, 6])
arr3 = np.array([3, 4, 5, 6, 7])
# 找到所有数组中的交集
common_values = np.intersect1d(arr1, arr2, arr3)
# 输出结果
print(common_values)
```
输出:
```
[4]
```
在上面的代码中,我们首先创建了三个不同的 numpy 数组,然后使用 `intersect1d()` 函数找到它们的交集。最后,我们将该值打印出来。如果要找到多个值,只需要将所有的值作为参数传递给 `intersect1d()` 函数即可。
python 如果数值在5个不同长度的numpy.ndarray中都存在,提取该值
可以使用 `intersect1d()` 函数寻找多个 numpy 数组中的交集,进而找到该值。以下是一个示例代码:
```python
import numpy as np
# 创建一些示例数据
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([2, 4, 6])
arr3 = np.array([3, 4, 5, 6, 7])
arr4 = np.array([4, 7, 8])
arr5 = np.array([5, 6, 8, 9])
# 找到所有数组中的交集
common_values = np.intersect1d(arr1, arr2, arr3, arr4, arr5)
# 输出结果
print(common_values)
```
输出:
```
[4]
```
在上面的代码中,我们首先创建了五个不同的 numpy 数组,然后使用 `intersect1d()` 函数找到它们的交集。最后,我们将该值打印出来。如果要找到多个值,只需要将所有的值作为参数传递给 `intersect1d()` 函数即可。
阅读全文