La función numpy.invert() se utiliza para calcular la inversión bit a bit de un elemento de array. Calcula el NOT bit a bit de la representación binaria subyacente de los enteros en las arrays de entrada.
Para entradas de enteros con signo, se devuelve el complemento a dos. En un sistema de complemento a dos, los números negativos se representan mediante el complemento a dos del valor absoluto.
Sintaxis: numpy.invert(x, /, out=None, *, where=True, casting=’same_kind’, order=’K’, dtype=None, ufunc ‘invert’)
Parámetros:
x: [array_like] Array de entrada.
out : [ndarray, opcional] Una ubicación en la que se almacena el resultado. Si se proporciona, debe tener una forma a la que transmitan las entradas. Si no se proporciona o Ninguno, se devuelve una array recién asignada.
**kwargs: le permite pasar la longitud variable de la palabra clave del argumento a una función. Se usa cuando queremos manejar un argumento con nombre en una función.
donde: [array_like, opcional] El valor verdadero significa calcular las funciones universales (ufunc) en esa posición, el valor falso significa dejar el valor solo en la salida.Retorno: [ndarray o escalar] Resultado. Este es un escalar si x es escalar.
Código #1: Trabajando
# Python program explaining # invert() function import numpy as geek in_num = 10 print ("Input number : ", in_num) out_num = geek.invert(in_num) print ("inversion of 10 : ", out_num)
Producción :
Input number : 10 inversion of 10 : -11
Código #2:
# Python program explaining # invert() function import numpy as geek in_arr = [2, 0, 25] print ("Input array : ", in_arr) out_arr = geek.invert(in_arr) print ("Output array after inversion: ", out_arr)
Producción :
Input array : [2, 0, 25] Output array after inversion: [ -3 -1 -26]
Código #3:
# Python program explaining # invert() function import numpy as geek in_arr = [True, False] print("Input array : ", in_arr) out_arr = geek.invert(in_arr) print ("Output array after inversion: ", out_arr)
Producción :
Input array : [True, False] Output array after inversion: [False True]
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA