NP NP.función de registro

NP NP.función de registro
Este artículo discutirá cómo calcular los logaritmos naturales de una matriz utilizando las funciones de registro Numpy.

NP NP.función log ()

El NP.La función log () en Numpy le permite calcular el logaritmo natural de todos los elementos en una matriz.

La sintaxis de la función se muestra a continuación:

notario público.log (array, /, out = none, *, where = true, casting = 'mismo_kind', orden = 'k', dtype = none, subok = true [, firature, extoBj]) =

Se exploran los parámetros de la función, como se muestra a continuación:

  1. formación - la matriz de entrada bajo la cual se aplica la función
  2. afuera - le permite especificar una matriz de salida con la misma forma que la entrada. Este valor se establece en ninguno de manera predeterminada, y la función devuelve una nueva matriz
  3. dtype - el tipo de datos de la matriz de salida

Los parámetros de la función anterior son parámetros esenciales de la función de registro.

Ejemplo

Considere el siguiente ejemplo que ilustra cómo usar el NP.Función log () en una matriz 1-dimensional.

Comience por importar Numpy, como se proporciona a continuación:

# Importar Numpy
importar numpy como np

Cree una matriz 1D, como se muestra a continuación:

arr = [2, 8, 32, 128, 512]

A continuación, podemos llamar a la función de registro y pasar la matriz anterior, como se muestra a continuación:

PRIMAT (F "Salida: NP.log (arr) ")

El código anterior debe devolver una matriz con el logaritmo natural de cada elemento en la matriz de entrada.

La matriz de salida correspondiente se muestra a continuación:

Salida: [0.69314718 2.07944154 3.4657359 4.85203026 6.23832463]

Ejemplo

El mismo caso se aplica a una matriz multidimensional.

Comience creando una matriz 3D como se muestra a continuación:

# Matriz 3D
arr = [[3, 2, 4, 8],
[10, 45, 3, 16],
[27, 9, 6, 3],
[64, 16, 4, 1]]

A continuación, ejecute la función de registro con la matriz anterior como la entrada, como se muestra en el siguiente código de ejemplo:

PRIMAT (F "Salida: NP.log (arr) ")

La matriz resultante es como se muestra:

Registro a la base 2

Numpy nos proporciona el NP.función log2 () que le permite calcular el logaritmo de una matriz de entrada a la base 2.

La sintaxis es como se muestra a continuación:

numpy.log2 (x, /, out = none, *, where = true, casting = 'mismo_kind', orden = 'k', dtype = none, subok = true [, firma, extobj]) =

Podemos ilustrar cómo usar esta función con el siguiente ejemplo:

Ejemplo

Cree una matriz 3D, como se muestra a continuación:

# Matriz 3D
arr = [[3, 2, 4, 8],
[10, 45, 3, 16],
[27, 9, 6, 3],
[64, 16, 4, 1]]

Ejecutar el NP.función log2 contra la matriz para devolver el logaritmo de los elementos a la base 2, como se muestra a continuación:

pantalla (NP.log2 (arr))

Esto debería volver:

matriz ([[1.5849625, 1. , 2. , 3. ],
[3.32192809, 5.4918531, 1.5849625, 4. ],
[4.7548875, 3.169925, 2.5849625, 1.5849625],
[6. , 4. , 2. , 0. ]])

Registro a la base 10

Del mismo modo, puede determinar el logaritmo de los elementos a la base 10 utilizando el NP.función log10.

A continuación se muestra un uso de ejemplo:

pantalla (NP.log10 (arr))

Esto debería devolver una matriz, como se muestra a continuación:

Array ([[0.47712125, 0.30103, 0.60205999, 0.90308999],
[1. , 1.65321251, 0.47712125, 1.20411998],
[1.43136376, 0.95424251, 0.77815125, 0.47712125],
[1.80617997, 1.20411998, 0.60205999, 0. ]])

Conclusión

En este artículo, discutimos cómo determinar el logaritmo natural de una matriz utilizando la función log () en Numpy. También cubrimos cómo calcular el logaritmo de una matriz a la base 2 y la base 10 usando las funciones log2 () y log10 (), respectivamente. Echa un vistazo a otros artículos de indicio de Linux o https: // en.Wikipedia.org/wiki/logarithm para más consejos y tutoriales.