Función Invert de NumPy

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

NumPy es una popular biblioteca de Python utilizada para el cálculo científico, especialmente para cálculos y análisis numéricos. Una de las muchas funciones proporcionadas por NumPy es la función "Invert" (Invertir). En este laboratorio, veremos paso a paso cómo usar la función Invert de NumPy para calcular una inversión bit a bit.

Consejos para la MV

Después de que la máquina virtual (MV) haya terminado de iniciar, haz clic en la esquina superior izquierda para cambiar a la pestaña Notebook y acceder a Jupyter Notebook para practicar.

A veces, es posible que debas esperar unos segundos para que Jupyter Notebook termine de cargar. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si encuentras problemas durante el aprendizaje, no dudes en preguntarle a Labby. Proporciona comentarios después de la sesión y resolveremos rápidamente el problema para ti.

Importar la biblioteca NumPy

Para utilizar la biblioteca NumPy en tu código Python, primero debes importarla. Aquí tienes un ejemplo de cómo hacerlo:

import numpy as np

Comprender la función Invert de NumPy

La función invert() en NumPy se utiliza para calcular la inversión bit a bit, o la operación NOT bit a bit de manera elemento a elemento. En caso de que se pase un número entero con signo a esta función, se devolverá el complemento a dos del número entero con signo.

Sintaxis de la función Invert de NumPy

Se requiere la siguiente sintaxis para utilizar la función Invert de NumPy:

 numpy.invert(x, /, out, *, where=True, casting='same_kind', order='K', dtype, subok=True[, signature, extobj]) = <ufunc 'invert'>

Parámetros:

Ahora echemos un vistazo a los parámetros de esta función:

  • x: Este parámetro indica una matriz de entrada y con esta función, solo se manejan tipos enteros y booleanos.
  • out: Este parámetro indica principalmente una ubicación en la que se almacena el resultado. Si se proporciona este parámetro, debe tener una forma a la que se propaguen las entradas. Si este parámetro no se proporciona o es None, se devuelve una matriz recién asignada.
  • where: Este parámetro se utiliza para indicar una condición que se propaga sobre la entrada. En aquellas ubicaciones donde la condición es True, la matriz de salida se establecerá en el resultado de la función universal (ufunc). De lo contrario, la matriz de salida conservará su valor original.

Valores devueltos:

Esta función devolverá un escalar si x es un escalar.

Usando la función Invert de NumPy con un valor escalar

El siguiente ejemplo ilustra el uso de la función Invert con un valor escalar:

    import numpy as np

    inp_num = 12
    print ("The Input number is: ", inp_num)

    outp_num = np.invert(inp_num)
    print ("The inversion of 12 is: ", outp_num)

Salida:

    The Input number is: 12
    The inversion of 12 is: -13

Usando la función Invert de NumPy con una matriz de enteros

Este ejemplo ilustra el uso de la función Invert con una matriz de enteros:

    import numpy as np

    inp_arr = [1, 10, 15]
    print ("The Input array is: ", inp_arr)

    out_arr = np.invert(inp_arr)
    print ("The Output array after inversion: ", out_arr)

Salida:

    The Input array is: [1, 10, 15]
    The Output array after inversion: [ -2 -11 -16]

Resumen

En este laboratorio, hemos cubierto la función Invert de NumPy. Hemos visto su sintaxis básica y parámetros, así como los valores devueltos por esta función, junto con múltiples ejemplos de código.