El paquete NumPy nos proporciona numpy.lib.scimath.log10 para calcular el logaritmo en base 10 con scimath en Python. Repasemos la sintaxis según lo siguiente para comprender mucho mejor el método.
Sintaxis: lib.scimath.log10(x)
Devuelve el «valor principal» de (ver numpy.log10). Este es un número real si real x > 0 (log10(0) = -inf, log10(np.inf) = inf). El valor del principio complicado se devuelve si no se cumple ninguna de las condiciones anteriores.
Parámetros:
- x: array de entrada
Devoluciones:
array o escalar. si x es escalar, se devuelve un escalar. si x es una array, se devuelve una array calculada.
Ejemplo 1:
Se importa el paquete NumPy. creamos una array y buscamos su forma, dimensiones y tipo con los atributos .shape, .ndim y .dtype. El método lib.scimath.log10() se usa para encontrar el logaritmo en base 10.
Python3
# import packages import numpy as np # Creating an array array = np.array([10,20,30]) print(array) # shape of the array is print("Shape of the array is : ",array.shape) # dimension of the array print("The dimension of the array is : ",array.ndim) # Datatype of the array print("Datatype of our Array is : ",array.dtype) # computing log10 for the given array print(np.lib.scimath.log10(array))
Producción:
[10 20 30] Shape of the array is : (3,) The dimension of the array is : 1 Datatype of our Array is : int64 [1. 1.30103 1.47712125]
Ejemplo 2:
Como se describe, np.lib.scimath.log10() devuelve infinito cuando se pasa np.inf , se devuelve -inf cuando se pasa 0 y cuando se pasa -inf se devuelve inf .
Python3
import numpy as np # computing log10 print(np.lib.scimath.log10(np.inf)) print(np.lib.scimath.log10(-np.inf)) print(np.lib.scimath.log10(0))
Producción:
inf (inf+1.3643763538418412j) -inf
Publicación traducida automáticamente
Artículo escrito por sarahjane3102 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA