如何查詢兩個 Numpy 陣列之間的集合差?
在本程式中,我們將找出兩個 numpy 陣列的集合差。我們將在 numpy 庫中使用 setdiff1d() 函式。此函式獲取兩個引數:array1 和 array2,並返回 array1 中 array2 中不存在的唯一值。
演算法
Step 1: Import numpy. Step 2: Define two numpy arrays. Step 3: Find the set difference between these arrays using the setdiff1d() function. Step 4: Print the output.
示例程式碼
import numpy as np
array_1 = np.array([2,4,6,8,10,12])
print("Array 1: \n", array_1)
array_2 = np.array([4,8,12])
print("\nArray 2: \n", array_2)
set_diff = np.setdiff1d(array_1, array_2)
print("\nThe set difference between array_1 and array_2 is:\n",set_diff)輸出
Array 1: [ 2 4 6 8 10 12] Array 2: [ 4 8 12] The set difference between array_1 and array_2 is: [ 2 6 10]
說明
陣列 1 包含元素 2、6 和 10,這些元素不在陣列 2 中。因此,[2 6 10] 是兩個陣列之間的集合差。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式語言
C++
C#
MongoDB
MySQL
Javascript
PHP