Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

두 Numpy 배열 간의 집합 차이를 찾는 방법은 무엇입니까?

<시간/>

이 프로그램에서 우리는 두 개의 numpy 배열의 집합 차이를 찾을 것입니다. numpy 라이브러리에서 setdiff1d() 함수를 사용할 것입니다. 이 함수는 array1 및 array2의 두 매개변수를 사용하고 array2에 없는 array1의 고유한 값을 반환합니다.

알고리즘

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에 없는 요소 2, 6, 10이 있습니다. 따라서 [2 6 10]은 두 배열 사이의 집합 차이입니다.