Beruflich Dokumente
Kultur Dokumente
NUMPY
INDEXAMIENTO CON BOOLEANO
Los arreglos booleanos usados como ndices son tratados de una manera distinta a los
arreglos indexados normales. Con una variable almacenando un arreglo de booleanos
se puede evaluar un arreglo de integers (Enteros) de la manera vista para retornar
todos aquellos elementos que cumplan con la condicin. Ntese la creacin de la
variable b que almacena el arreglo booleano.
TALLER INTERMEDIO-AVANZADO
NUMPY
Ntese que se modific el tamao de la matriz B de tal forma que concuerde con el
tamao de la matriz X. En la Fila 2 de la Matriz B se tienen valores FALSE y TRUE, e igual
es seleccionada como una fila TRUE. Esto es pues la mitad de los elementos cumplen
con la condicin. En caso de que la mitad de los elementos menos 1 sean TRUE la fila
continuara siendo FALSE.
TALLER INTERMEDIO-AVANZADO
NUMPY
Tambin se tiene que la matriz booleana puede no tener las mismas dimensiones que la
matriz de enteros. Si y solo si las dimensiones de las matrices coordinen en las primeras
dimensiones se dar los siguiente.
Ntese que la matriz B tiene una dimensin de (2,3) y la matriz X una dimensin de
(2, 3,5) y ambas dimensiones coordinan en sus primeras dos.
TALLER INTERMEDIO-AVANZADO
NUMPY
NUMPY
En el ejemplo se puede notar la SUMA de cada uno de los elementos en sus respectivas
posiciones.
TALLER INTERMEDIO-AVANZADO
NUMPY
BROADCASTING
El trmino Broadcasting describe cmo numpy trata arreglos con diferentes formas
durante operaciones aritmticas.
Para realizar broadcast se tiene dos nicas reglas.
1) Deben tener dimensiones iguales, o
2) Una de las dimensiones es 1
Se presentan algunos ejemplos de broadcast en las matrices de numpy.
EJEMPLO 1
EJEMPLO 2
TALLER INTERMEDIO-AVANZADO
NUMPY
EJEMPLO 3
En este ejemplo se tendr es
mismo resultado que el
ejemplo 2.
TALLER INTERMEDIO-AVANZADO
NUMPY
FUNCIONES AGREGADAS
Ordering:
NUMPY
sort
Retorna un arreglo ordenado
TALLER INTERMEDIO-AVANZADO
NUMPY
Basic Statistics: para todas estas un eje dado o todo el arreglo (slicing)
mean
Retorna un nico entero (int) con la MEDIA del arreglo de una dimensin o n
dimensiones.
TALLER INTERMEDIO-AVANZADO
NUMPY
Retorna un nico entero (int) con la DESVIACIN ESTNDAR del arreglo de
std una dimensin o n dimensiones.
var Retorna un nico entero (int) con la VARIANZA del arreglo de una dimensin
o n dimensiones.
TALLER INTERMEDIO-AVANZADO
NUMPY
Array Math:
TALLER INTERMEDIO-AVANZADO
NUMPY
sum() Esta funcin realiza una suma de todos los elementos en forma
dependiente del argumento enviado. Con argumento None (o vacio) se
hace la suma total de todos los elementos. Con argumento 1 se hace la
suma total de elementos segn las filas
prod() Esta funcin realiza una multiplicacin de todos los elementos en forma
dependiente del argumento enviado. Con argumento None (o vacio) se
TALLER INTERMEDIO-AVANZADO
NUMPY
entrega la multiplicacin total de todos los elementos. Con argumento 1
se entrega la multiplicacin total de elementos segn las filas