NumPy np.power()

Puede usar la función power() en NumPy para elevar los elementos de la primera matriz a la potencia de los elementos de la segunda matriz. El funcionamiento de la función NumPy power() se aplica elemento por elemento. Piénselo de esta manera, la función toma los elementos de la primera matriz y los compara con su elemento asociado en la segunda matriz. Luego usa el componente de la segunda matriz como energía. Hablemos de esto más a fondo.

Contenidos

sintaxis de la función

La sintaxis de la función es la siguiente: numpy.power(x1, x2, /, out=None, *, where=True, casting=’same_kind’, order=’K’, dtype=Ninguno, subok=True[, signature, extobj]) =

parámetros de función

Los parámetros de la función se discuten en los siguientes puntos:

  1. x1: se refiere a la matriz de entrada, cuyos elementos sirven como base para la operación de potencia.
  2. x2: define la matriz de entrada cuyos elementos actúan como exponentes en la operación de potencia.

NOTA: Aunque la forma de ambas matrices puede ser diferente, deben poder transmitirse en una forma estándar.

Valor de retorno de la función

Como ya se mencionó, la función devuelve una matriz en la que los elementos de x1 se elevan a la potencia de los elementos x2.

Ejemplo 1

Considere el ejemplo que se muestra a continuación: # import numpyimport numpy as npx1 = np.array([1,2,3])x2 = np.matriz([4,5,6])print(np.power(x1, x2)) En el ejemplo anterior, comenzamos importando NumPy con el alias como np . A continuación, creamos dos matrices, x1 y x2. Finalmente, usamos la función power() para devolver los elementos de x1 elevados a la potencia de los elementos en x2. La salida resultante se ve así:

ejemplo 2

El siguiente ejemplo muestra cómo usar la función con valores de coma flotante. x1 = np.matriz([2.3,4.5,5.6])x2 = np.matriz([6.7,8.9,10.1])print(np.power(x1, x2)) El código anterior debería devolver una matriz como se muestra:
[2.65201821e+02 6.51015566e+05 3.60328881e+07]

Ejemplo 3

El mismo caso se aplica cuando la función se usa en una matriz multidimensional. A continuación se muestra un ejemplo: x1 = np.array([[1,2,3], [4,5,6]])x2 = np.matriz([[7,8,9], [10,11,12]])print(np.power(x1,x2)) El código anterior devuelve una matriz como se muestra:
[[          1         256       19683] [    1048576    48828125 -2118184960]]

ejemplo 4

También puede aumentar los elementos de la primera matriz con un exponente común, como se muestra a continuación: x1 = np.array([[1,2,3], [4,5,6]])print(np.power(x1, 2)) En este ejemplo, estamos pasando un solo valor en lugar de especificar una matriz en la segunda variable. Este valor actúa como un exponente para cada elemento de la primera matriz. Esto debería devolver:

Ejemplo 5

La función devuelve un error si la segunda matriz proporcionada contiene un valor negativo. A continuación se muestra un ejemplo: x1 = np.array([[-1,-2,-3], [-4,-5,-6]])x2 = np.matriz([[-7,-8,9], [-10,-11,-12]])print(np.power(x1, x) El código anterior debería devolver un error como se muestra:

NOTA: Este error solo ocurre cuando la matriz de exponentes contiene un valor negativo.

Conclusión

Este artículo cubrió el uso de la función power() en NumPy. Consulte la documentación para obtener más información. ¡¡Gracias por leer!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.