Antes de sumergirse en el uso de la función std () en numpy, recapitulemos qué es la desviación estándar.
¿Qué es la desviación estándar??
La desviación estándar o SD es una operación estadística típica que le permite calcular la dispersión de un conjunto dado de valores.
Podemos expresar la fórmula para la desviación estándar de la siguiente manera:
Con eso fuera del camino, discutamos cómo usar la función Numpy STD ().
Función STD Numpy
La función std () calcula la desviación estándar de elementos en una matriz a lo largo de un eje dado.
Si no se especifica el eje, la función aplanará la matriz y devolverá la desviación estándar de todos los elementos.
La sintaxis de la función se puede expresar en lo siguiente:
numpy.std (a, axis = none, dtype = none, out = none, ddof = 0, keepdims =Los parámetros se definen según sus siguientes funciones:
Ejemplo 1
El siguiente código muestra un ejemplo de la función Numpy STD sin un valor del eje:
# Importar NumpyEl código anterior devuelve la desviación estándar de todos los elementos en la matriz.
La salida resultante es la siguiente:
Desviación estándar: 1.118033988749895Ejemplo 2
Para calcular la desviación estándar a lo largo del eje 0 y el eje 1, aplique el siguiente código:
impresión (f "desviación estándar (axis = 0): np.std (arr, axis = 0) ")La siguiente es la salida resultante:
Desviación estándar (eje = 0): [1. 1.]Ejemplo 3
Puede especificar un tipo de datos como Float para aumentar la precisión y la precisión. Un código de ejemplo es el siguiente:
impresión (f "desviación estándar: np.std (arr, dtype = np.float32) ")Notarás que NP.Float32 devuelve un valor con una precisión más alta mientras que NP.Float64 devuelve un valor con una mayor precisión.
La siguiente es la salida resultante:
Desviación estándar: 1.1180340051651Ejemplo 4
Del mismo modo, puede usar la función std () con una matriz n-dimensional como se muestra a continuación:
arr = [[[0, 1, 2],El ejemplo dado calcula la desviación estándar de una matriz 3D y devuelve el resultado de la siguiente manera:
Desviación estándar: 7.788880963698615Nota: Como no especificamos el eje, la función aplana la matriz y devuelve el valor de desviación estándar resultante.
Conclusión
En este artículo, exploramos cómo usar la función numpy std () para calcular la desviación estándar de una matriz a lo largo de un eje especificado siguiendo los ejemplos dados. Explore el sitio web de Sugerencia de Linux para obtener artículos más relacionados.