Comandos útiles de Python y BASH
From hpcwiki
Python
Arreglos al estilo matlab: Es posible introducir un arreglo en numpy usando la sintaxis the matlab:
A = np.matrix("1.,2;3,4;5,6")
utilizando la clase np.matrix:
A = np.matrix([1,2],[2,3],[3,4]]
.
Álgebra lineal:
Solución de sistemas lineales:
from numpy.linalg import solve
solve(A,b)
Autovalores y autovectores:
from numpy.linalg import eig
eig(A)
Funciones lambda
Las funciones lambda (lambda functions) son funciones anónimas: no es necesario definirlas formalmente con un bloque de código def f ) ...
. De hecho, pueden ser definidas dentro del argumento de otra función; éste es su uso más comun. Suponga, por ejemplo, que quiere ordenar un arreglo de parejas, por su segundo elemento:
a = [(1, 2), (3, 1), (5, 10), (11, -3)]
Para eso es posible usar la función sort
; pero habría que decirle que use el segundo valor. Ésto se puede hacer fácilmente usando una función lambda:
a = [(1, 2), (3, 1), (5, 10), (11, -3)]
a.sort(key=lambda x: x[1])
Objetos tipo de dato (data type objects)
Funciones estadísticas