Calcule el logaritmo natural de uno más cada elemento con precisión de punto flotante usando NumPy

 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

Deja una respuesta

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