Calcule exp (x) – 1 para todos los elementos en una array NumPy dada

La Función Exponencial (e^x) es una función matemática que calcula e elevado a la potencia x donde e es un número irracional, aproximadamente 2.71828183.

Se puede calcular usando el método numpy.exp() .

Sintaxis: numpy.exp(arr, out, where)

Parámetros:  
arr : Input out : 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. la forma debe ser la misma que la array de entrada. donde: valor booleano. El valor verdadero significa calcular las funciones universales (ufunc) en esa posición, el valor falso significa dejar el valor solo en la salida.  


 

Si se proporciona un escalar a la función como entrada, la función se aplica al escalar y se devuelve otro escalar. 

Ejemplo 1: si se proporcionó 3 como entrada, e^3 se devolverá como salida.

Python

import numpy
 
n = 4
print(numpy.exp(n))
 
n = 5
print(numpy.exp(n))

Producción :

54.598150033144236
148.4131591025766

Si la entrada es una array, la función se aplica por elementos. ex- np.exp([1,2,3]) es equivalente a [np.exp(1),np.exp(2),np.exp(3)]

Método 1: iterando sobre una array 

Python

# importing numpy
import numpy
 
 
arr = [1, 2, 3, 4]
 
print("Input : ", arr)
for i in range(len(arr)):
    arr[i] = numpy.exp(arr[i])-1
 
print("Output : ", arr)
 
arr = [3, 0.3, 3.1, 2.2]
 
print("Input : ", arr)
for i in range(len(arr)):
    arr[i] = numpy.exp(arr[i])-1
 
print("Output : ", arr)

Producción:

Input : [1, 2, 3, 4] 
Output : [1.718281828459045, 6.38905609893065, 19.085536923187668, 53.598150033144236] 
Input : [3, 0.3, 3.1, 2.2] 
Output : [19.085536923187668, 0.3498588075760032, 21.197951281441636, 8.025013499434122] 
 

Método 2: proporcionar una array como entrada a la función numpy.exp()

Python

# importing numpy
import numpy
 
arr = [1, 2, 3, 4]
 
print("Input : ", arr)
 
arr = numpy.exp(arr)-1
print("Output : ", arr)
 
 
arr = [3, 0.3, 3.1, 2.2]
 
print("Input : ", arr)
 
arr = numpy.exp(arr)-1
print("Output : ", arr)

Producción:

Entrada: [1, 2, 3, 4] 
Salida: [1,71828183 6,3890561 19,08553692 53,59815003] 
Entrada: [3, 0,3, 3,1, 2,2] 
Salida: [19,08553692 0,34985881 21,19795128 8,19795128 8,19795128 
 

Publicación traducida automáticamente

Artículo escrito por harshitmuhal 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 *