查找两个NumPy数组的并集可以通过将两个数组合并然后去重来实现。
以下是完整攻略:
创建两个NumPy数组
首先,我们需要创建两个NumPy数组。可以使用numpy.array()
函数来创建。
import numpy as np
array1 = np.array([1, 2, 3, 4, 5])
array2 = np.array([4, 5, 6, 7, 8])
将两个数组合并
接着,我们需要将两个数组合并成一个数组。可以使用numpy.concatenate()
函数来实现。
array3 = np.concatenate((array1, array2))
现在,array3
将包含array1
和array2
的所有元素。
去重
最后,我们需要去重它们的元素。可以使用numpy.unique()
函数来实现。
union = np.unique(array3)
现在,union
变量包含了array1
和array2
的并集。
下面是完整代码的示例:
import numpy as np
array1 = np.array([1, 2, 3, 4, 5])
array2 = np.array([4, 5, 6, 7, 8])
array3 = np.concatenate((array1, array2))
union = np.unique(array3)
print(union)
输出:
[1 2 3 4 5 6 7 8]
另一个示例:
import numpy as np
array1 = np.array([1, 2, 3, 4, 5])
array2 = np.array([4, 5, 6, 7, 8])
union = np.union1d(array1, array2)
print(union)
输出:
[1 2 3 4 5 6 7 8]
以上两个示例都展示了如何找到两个NumPy数组的并集。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:查找两个NumPy数组的并集 - Python技术站