Difference between revisions of "Comandos útiles de Python y BASH"
From hpcwiki
Gvillalobos (Talk | contribs) (→Python) |
Gvillalobos (Talk | contribs) (→Python) |
||
Line 34: | Line 34: | ||
a.sort(key=lambda x: x[1]) | a.sort(key=lambda x: x[1]) | ||
</code> | </code> | ||
+ | |||
+ | '''Objetos tipo de dato (data type objects)''' | ||
+ | |||
+ | [http://docs.scipy.org/doc/numpy/reference/arrays.dtypes.html#arrays-dtypes-constructing] | ||
+ | |||
+ | '''Funciones estadísticas''' | ||
+ | |||
+ | [http://docs.scipy.org/doc/scipy/reference/stats.html#module-scipy.stats] [http://docs.scipy.org/doc/scipy/reference/tutorial/stats.html#t-test-and-ks-test] |
Latest revision as of 16:11, 24 April 2014
[edit] 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