python - función ufunc - cálculo numérico

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
Inserte la descripción de la imagen aquí

np.linalg.det(a)

Matriz inversa

np.linalg.inv(a)


Inserte la descripción de la imagen aquí
Producto escalar de matriz np.dot (a, aT)

Supongo que te gusta

Origin blog.csdn.net/weixin_44039266/article/details/114752032
Recomendado
Clasificación