如何在两个Numpy数组之间找到集合差异?

如何在两个Numpy数组之间找到集合差异?

在这个程序中,我们将找到两个Numpy数组的集合差异。我们将使用numpy库中的setdiff1d()函数。此函数需要两个参数:array1和array2,并返回array1中不在array2中的唯一值。

阅读更多:Python 教程

算法

步骤1:导入numpy
步骤2:定义两个numpy数组。
步骤3:使用setdiff1d()函数找到这些数组之间的集合差异。
步骤4:输出结果。

示例代码

import numpy as np

array_1 = np.array([2,4,6,8,10,12])
print("数组1: \n", array_1)

array_2 = np.array([4,8,12])
print("\n数组2: \n", array_2)

set_diff = np.setdiff1d(array_1, array_2)
print("\n数组1和数组2之间的集合差异为:\n",set_diff)

输出

数组1:
[2 4 6 8 10 12]
数组2:
[ 4  8 12]
数组1和数组2之间的集合差异为:
[ 2  6 10]

说明

数组1包含元素2、6和10,这些元素不在数组2中,因此[2 6 10]是两个数组之间的集合差异。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程