Veamos el programa para calcular el logaritmo natural de uno más cada elemento de una array dada con precisión de coma flotante utilizando la biblioteca NumPy.
Para hacer esta tarea estamos usando la función numpy.log1p() de NumPy. Esta función devuelve la array de logaritmo natural de uno más cada elemento de la array de entrada.
Sintaxis: numpy.log1p(arr, out = None, *, where = True, casting = ‘same_kind’, order = ‘K’, dtype = None, ufunc ‘log1p’)
Ahora, veamos un ejemplo:
Ejemplo 1:
Python3
# Import numpy library import numpy as np # Create a numpy array arr = np.array([1e-90, 1e-100]) # Applying the function rslt = np.log1p(arr) print(rslt)
Producción:
[1.e-090 1.e-100]
Ejemplo 2:
Python3
# Import numpy library import numpy as np # Create a numpy array arr = np.array([1, 2, 3, 4]) # Applying the function rslt = np.log1p(arr) print(rslt)
Producción:
[0.69314718 1.09861229 1.38629436 1.60943791]
Ejemplo 3:
Python3
# Import numpy library import numpy as np # Create a numpy array arr = np.array([1, 1e-1, 3, 1e-0]) # Applying the function rslt = np.log1p(arr) print(rslt)
Producción:
[0.69314718 0.09531018 1.38629436 0.69314718]
Publicación traducida automáticamente
Artículo escrito por priyabisht y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA