numpy.setdiff1d() função encontra a diferença de conjunto de dois arrays e retorna os valores únicos em arr1 que não estão em arr2.

Sintaxe: numpy.setdiff1d (arr1, arr2, assume_unique = False)

Parâmetros:
arr1: [array_like] Matriz de entrada.
arr2: [array_like] Matriz de comparação de entrada.
assume_unique: [bool] Se True, as matrizes de entrada são ambas consideradas exclusivas, o que pode acelerar o cálculo. O padrão é False.

Retorno: [ndarray] 1D array de valores em arr1 que não estão em arr2. O resultado é classificado quando assume_unique = False, mas caso contrário, apenas classificado se a entrada for classificada.

Código # 1:



    
import numpy as geek  
   
arr1 = [5, 6, 2, 3, 4] 
arr2 = [1, 2, 3] 
   
gfg = geek.setdiff1d(arr1, arr2) 
   
print (gfg) 

Resultado :

[4 5 6]

 
Código # 2:

    
import numpy as geek  
   
arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] 
arr2 = [1, 3, 5, 7, 9, 11, 13, 15] 
   
gfg = geek.setdiff1d(arr1, arr2) 
   
print (gfg) 

Resultado :

[2 4 6 8]