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