Obtenga los poderes de los valores de una array NumPy en cuanto a los elementos

NumPy es un poderoso objeto de array N-dimensional y su uso en álgebra lineal, transformada de Fourier y capacidades de números aleatorios. Proporciona un objeto de array mucho más rápido que las listas tradicionales de Python. numpy.power() se usa para calcular la potencia de los elementos. Trata elementos de la primera array elevados a potencias de la segunda array, elemento a elemento. 

Sintaxis: numpy.power(arr1, arr2, out = None, where = True, casting = ‘same_kind’, order = ‘K’, dtype = None)

Parámetros:

arr1: [array_like] Array de entrada u objeto que funciona como base. 
arr2: [array_like] Array de entrada u objeto que funciona como exponente. 
out: [ndarray, opcional] Array de salida con las mismas dimensiones que la array de entrada, 
          colocada con el resultado. 
**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.

Entonces, analicemos algunos ejemplos relacionados con el poder de obtención de una array.

Ejemplo 1: calcule la potencia de una array con diferentes valores de elementos.

Python3

# import required modules
import numpy as np
 
 
# creating the array
sample_array1 = np.arange(5)
sample_array2 = np.arange(0, 10, 2)
 
print("Original array ")
print("array1 ", sample_array1)
print("array2 ", sample_array2)
 
# calculating element-wise power
power_array = np.power(sample_array1, sample_array2)
 
print("power to the array1 and array 2 : ", power_array)

Producción:

Original array 
array1  [0 1 2 3 4]
array2  [0 2 4 6 8]
power to the array1 and array 2 :  [    1     1    16   729 65536]

Ejemplos 2: calcular la misma potencia para cada elemento de la array.

Python3

# import required module
import numpy as np
 
 
# creating the array
array = np.arange(8)
print("Original array")
print(array)
 
# computing the power of array
print("power of 3 for every element-wise:")
print(np.power(array, 3))

Producción:

Original array
[0 1 2 3 4 5 6 7]
power of 3 for every element-wise:
[  0   1   8  27  64 125 216 343]

Ejemplos 3: cálculo de la potencia del valor decimal.

Python3

# import required modules
import numpy as np
 
 
# creating the array
sample_array1 = np.arange(5)
 
# initialization the decimal number
sample_array2 = [1.0, 2.0, 3.0, 3.0, 2.0]
 
print("Original array ")
print("array1 ", sample_array1)
print("array2 ", sample_array2)
 
# calculating element-wise power
power_array = np.power(sample_array1, sample_array2)
 
print("power to the array1 and array 2 : ", power_array)

Producción:

Original array 
array1  [0 1 2 3 4]
array2  [1.0, 2.0, 3.0, 3.0, 2.0]
power to the array1 and array 2 :  [ 0.  1.  8. 27. 16.]

Nota: no se puede calcular la potencia negativa

Ejemplo 4:

Python3

# importing module
import numpy as np
 
 
# creating the array
array = np.arange(8)
print("Original array")
print(array)
print("power of 3 for every element-wise:")
 
# computing the negative power element
print(np.power(array, -3))

Producción:

Publicación traducida automáticamente

Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *