NumPy "Función universal" (ufunc)
· Funciones a nivel de elemento: realiza operaciones en cada elemento de la
matriz · Funciones a nivel de matriz: funciones estadísticas, funciones como agregados, suma, promedio, etc.
Calcular el valor absoluto abs
import numpy as np
arr = np.array([5,2,0,-1,-3,-1,-4])
np.abs(arr)
#array([5, 2, 0, 1, 3, 1, 4])
Calcula el cuadrado de cada elemento
np.square(arr)
#array([25, 4, 0, 1, 9, 1, 16], dtype=int32)
Raíz cuadrada de cada elemento
np.sqrt(arr)
Exponente basado en e (E elevado a X)
np.exp(arr)
Logaritmo en base e
np.log(arr)
np.log10(arr)
np.log2(arr)
Devuelve el signo de cada elemento.
np.sign(arr)
Ordenar (ascendente por defecto) ordenar
np.sort(arr)
#多维数组排序
arr.sort(axis=1)
Eliminar elementos duplicados
arr=np.array([5.2,-0.1,3,14])
np.unique(arr)
Mejora / intercambio
np.ceil(arr)
np.floor(arr)
redondeo
np.rint(arr)
Separación de enteros decimales
np.modf(arr)
Funcion trigonometrica
np.tan(arr)
np.cos(arr)
np.sin(arr)
Suma
np.sum(arr)
Promedio
np.mean(arr)
Desviación Estándar
np.std(arr)
diferencia
np.var(arr)
Valor e índice mínimo / máximo
np.min(arr)
np.max(arr)
np.argmaxin(arr)
np.argmax(arr)
Suma / producto acumulativo de elementos de la matriz
np.cumsum(arr)
np.cumprod(arr)
Operaciones de matriz numpy.linalg
Devuelve los elementos diagonales de la matriz.
np.diag(a)
Elementos diagonales y
np.trace(a)
Calcular el determinante de la matriz
np.linalg.det(a)
Matriz inversa
np.linalg.inv(a)
Producto escalar de matriz np.dot (a, aT)