Está en la página 1de 4

PROPIEDADES DE NDARRAY

Tipo de dato que Nombre de la


Descripcin retorna funcin Argumentos que recibe la funcin Modos de uso Errores

Funcin que retorna el tipo de dato de los dtype A.dtype


elementos del arreglo A. - - #Devuelve el tipo de datos del arreglo A.

Funcin que retorna el valor de la ndim - A.ndim #Devuelve el valor de la dimension del
dimensin del arreglo A. int arreglo: arreglo: 1, matriz: 2

Funcin que devuelve el nmero de filas y shape - A.shape #Devuelve una tupla con el nmero filas y
nmero de columnas. tuple nmero de columnas del arreglo A

Funcin que devuelve el nmero total de #Devuelve el nmero de items total del
size - A.size
tems del arreglo. int arreglo A

OPERADORES EN ARREGLOS
Tipo de dato que Nombre de la Argumentos que recibe la
Descripcin Modos de uso Errores
retorna operacin operacin
Operador que retorna True si el item x se
bool in - x in A #Evala si x se encuentra dentro del arreglo A.
encuentran en el arreglo n-dimensional A.
Operador que retorna True si el item x no
#Evala si x no se encuentra dentro del
se encuentran en el arreglo n-dimensional bool not in - x not in A
arreglo A.
A.
Operador que suma los elementos de la A + x #Devuelve un arreglo con los elementos
ndarray suma -
matriz con un valor x. x + A sumados x.
Operador que resta los elementos de la A - x #Devuelve un arreglo con los elementos
ndarray resta -
matriz con un valor x. x - A restados x.
Operador que multiplica los elementos de A * x #Devuelve un arreglo con los elementos
ndarray multiplicacin -
la matriz con un valor x. x * A multiplicados por x.
#Devuelve un arreglo con los elementos
A / x
Operador que divide los elementos de la divididos para x.
ndarray divisin -
matriz con un valor x. #Devuelve un arreglo con x divididos para los
x / A
elementos del arreglo.
#Devuelve un arreglo con los valores enteros
A // x resultantes de la divisin de los elementos
Operador que divide los elementos de la
divisin entera entre x.
matriz con un valor x y muestra la parte ndarray -
#Devuelve un arreglo con los valores enteros
entera.
x // A resultantes de la divisin de x entre los
elementos.
#Devuelve un arreglo con los elementos
A ** x
elevados a la x.
Operador que eleva a una potencia x los
ndarray potencia - #Devuelve un arreglo con los valores
valores de la matriz.
x ** A resultantes de x elevados a los elementos del
arreglo.
Operador que realiza el producto punto de #Devuelve un arreglo con los elementos de A
ndarray punto ndarray A.dot(B)
un arreglo con otro arreglo. producto punto con B.
A>5
Funcin que retorna un arreglo de tipo A<5 #Devuelve un arreglo con valores booleanos
ndarray - condicin
bool de acuerdo a la condicin. A==5 como resultado de la condicin.
A!=5

Funcin que convierte un arreglo a lista. list tolist - A.tolist() #Devuelve una lista con los valores del arreglo.

OPERADORES EN MATRICES
Tipo de dato que Nombre de la Argumentos que recibe la
Descripcin Modos de uso Errores
retorna operacin operacin
#Concatena el arreglo/matriz A con el
(ndarray, ndarray) np.concatenate((A,B))
arreglo/matriz B.

Operador que concatena dos o ms listas. ndarray concatenate


concatenate #Concatena la matriz A con la matriz B debajo
Operador que concatena dos o ms listas. ndarray (matriz,matriz), axis=0 np.concatenate((A,B), axis=0)
de la matriz A.

#Concatena la matriz A con la matriz B a lado


(matriz,matriz), axis=1 np.concatenate((A,B), axis=1)
de la matriz A.

A + B
Operador que suma los elementos uno a #Devuelve una matriz con los elementos de A ValueError: shape mismatch: cuando la
ndarray suma -
uno de las matrices. B + A sumados con los elementos de B. dimensin de A y B no son iguales
np.add(A,B)
A - B
Operador que resta los elementos uno a #Devuelve una matriz con los elementos de A ValueError: shape mismatch: cuando la
ndarray resta - B - A
uno de las matrices. restados con los elementos de B. dimensin de A y B no son iguales
np.substract(A,B)
A * B
Operador que multiplica los elementos #Devuelve una matriz con los elementos de A ValueError: shape mismatch: cuando la
ndarray multiplicacin - B * A
uno a uno de las matrices. multiplicados con los elementos de B. dimensin de A y B no son iguales
np.multiply(A,B)
A / B
Operador que divide los elementos uno a #Devuelve una matriz con los elementos de A ValueError: shape mismatch: cuando la
ndarray divisin - B / A
uno de las matrices. dividido con los elementos de B. dimensin de A y B no son iguales
np.divide(A,B)
A>5
Funcin que retorna una matriz de tipo A<5 #Devuelve una matriz con valores booleanos
ndarray - condicin
bool de acuerdo a la condicin. A==5 como resultado de la condicin.
A!=5

OPERADORES DE NDARRAY (arreglos y matrices)


Tipo de dato que Nombre de la Argumentos que recibe la
Descripcin Modos de uso Errores
retorna operacin operacin
#Si A es una matriz, devuelve la fila del ndice
IndexError: (Error en tiempo de ejecucin
A[i] i.
ndice del elemento para fila que ocurre cuando se ha especificado un
#Si A es un arreglo devuelve el elemento en el
Muestra el elemento de la fila y columna ndice fuera del rango del string)
indexacin ndice i.
especfico en el arreglo A.
IndexError: (Error en tiempo de ejecucin
ndice del elemento para fila y #Devuelve el item que se encuentra en la fila
Depende del tipo A[i, j] que ocurre cuando se ha especificado un
columna I, columna j.
de dato de los ndice fuera del rango del string)
Muestra los elementos en el arreglo A de items indexacin B = np.array([2,4,5]) #Devuelve el item que se encuentra en los
los ndices especficados en el arreglo B. con arreglos arreglo de ndices A[B] ndices 2, 4 y 5.
#B es un arreglo con valores booleanos,
Muestra los elementos en el arreglo A de
indexacin B = A>5 creados a partir de la condicin A>5 y
acuerdo a los ndices especficados en el booleana arreglo de booleanos A[B] devolvern los items cuyos ndices tengan el
arreglo booleano B.
valor True.
#Devuelve el/los items que se encuentra
Muestra el/los items desde un ndice
desde el ndice i hasta el ndice j-1 en el orden
inicial hasta el ndice final menos uno de la ndice inicial:ndice final A[i:j, l:m]
de las filas e ndice l hasta el ndice m-1 en el
lista L.
orden de las columnas.
Depende del tipo
#Devuelve el/los items que se encuentran
de dato de los slicing
desde el ndice i hasta el ndice j-1, saltando k
Muestra el/los items desde un ndice items
espacios entre items en el orden de las filas e
inicial hasta un ndice final pero saltando k ndice inicial:ndice final:salto A[i:j:k, l:m:n]
ndice l hasta el ndice m-1, saltando n
espacios en la lista L.
espacios entre items en el orden de las
columnas.

CREACIN DE NDARRAY (arreglos y matrices)


Tipo de dato que Nombre de la
Descripcin retorna funcin Argumentos que recibe la funcin Modos de uso Errores
#Devuelve un arreglo con los items que
Lista np.array([4,7,3])
contiene la lista [4, 7, 3].
#Devuelve un arreglo con los items que
Lista, tipo de dato np.array([4,7,3], float) contiene la lista [4, 7, 3] convirtindolo en
Funcin que crea un arreglo a partir de
ndarray array valores flotantes.
una lista.
#Devuelve una matriz con los items [4,7,3],
arreglos, tipo de dato np.array([[4,7,3],[5,2,9]])
[5,2,9].
Funcin que crea un arreglo a partir de
ndarray array
una lista.

#Devuelve una matriz con los items [4,7,3],


np.array([[4,7,3],[5,2,9]], float)
arreglos, tipo de dato
[5,2,9] convirtindolo en valores flotantes.
Funcin que crea un arreglo/matriz de nmero de items np.zeros(4, int) #Devuelve un arreglo de 4 ceros.
ndarray zeros nmero de filas, nmero de
ceros np.zeros((2,4), int) #Devuelve una matriz de ceros de 2x4.
columnas
Funcin que crea un arreglo/matriz de nmero de items np.ones(4, int) #Devuelve un arreglo de 4 unos.
ndarray ones
unos nmero de filas, nmero de np.ones((2,4), int) #Devuelve una matriz de unos de 2x4.
Funcin que crea un arreglo/matriz de nmero de items np.empty(4, int) #Devuelve un arreglo de 4 valores aleatorios.
ndarray empty
valores aleatorios nmero de filas, nmero de np.empty((2,4), int) #Devuelve una matriz de 2x4 de valores
nmero de items, constante np.full((4), 7,int) #Devuelve un arreglo de 4 valores 7.
Funcin que crea un arreglo/matriz llena
ndarray full (nmero de filas, nmero de
de una constante np.full((2,4), 7, int) #Devuelve una matriz de 2x4 llena de 7.
columna), constante
#Devuelve una matriz de 5x5 con ceros y su
identity dimensin de la matriz np.identity(5)
diagonal de 1s.
#Devuelve una matriz de 5x5 con ceros y su
Funcin que crea una matriz identidad ndarray dimensin de la matriz np.eye(5)
eye diagonal de 1s.
#Devuelve una matriz de 5x5 con ceros y su
dimensin de la matriz, k=nmero np.eye(5,k=2)
diagonal de 1s que inicia en el ndica 2.
#Devuelve un arreglo de 4 valores aleatorios
nmero de items np.random.random(4, int)
Funcin que crea un arreglo/matriz de entre 0 y 1.
ndarray random.random
valores aleatorios entre 0 y 1 nmero de filas, nmero de #Devuelve una matriz de 2x4 con valores
np.random.random((2,4), int)
columnas aleatorios entre 0 y 1.
Funcin que crea un arreglo/matriz de nmero inicial,nmero final, #Devuelve un arreglo de 3 valores aleatorios
np.random.randint(4,7,3, int)
valores aleatorios entre m y n random.randint nmero de items entre 4 y 7.
ndarray
nmero inicial,nmero final, #Devuelve una matriz de 3x5 con valores
np.random.randint(4,7,(3,5))
(fila,columna) aleatorios entre 4 y 7.
#Devuelve un arreglo de valores consecutivos
nmero final np.arange(10)
desde 0 hasta 10 (sin incluir el 10).
#Devuelve un arreglo de valores consecutivos
Funcin que crea un arreglo de nmeros nmero inicial,nmero final np.arange(1,10)
ndarray arange desde 1 hasta 10 (sin incluir el 10).
consecutivos
#Devuelve un arreglo de valores consecutivos
nmero inicial,nmero final, salto np.arange(1,10,2) desde 1 hasta 10 saltando de 2 en 2 (sin
incluir el 10).

FUNCIONES DE NDARRAY
Tipo de dato que Nombre de la
Descripcin retorna funcin Argumentos que recibe la funcin Modos de uso Errores
#Devuelve la suma de todos los items del
ndarray np.sum(A)
int arreglo/matriz A
Funcin de numpy que devuelve la suma #Devuelve un arreglo con la suma de cada
sum ndarray, axis=0 np.sum(A, axis=0)
de todos los valores del arreglo/matriz A. ndarray columna del arreglo/matriz A
#Devuelve un arreglo con la suma de cada fila
ndarray, axis=1 np.sum(A, axis=1)
ndarray del arreglo/matriz A
#Devuelve el producto de todos los items del
ndarray np.prod(A)
int arreglo/matriz A
Funcin de numpy que devuelve el
#Devuelve un arreglo con el producto de cada
producto de todos los valores del prod ndarray, axis=0 np.prod(A, axis=0)
ndarray columna del arreglo/matriz A
arreglo/matriz A.
#Devuelve un arreglo con el producto de cada
ndarray, axis=1 np.prod(A, axis=1)
ndarray fila del arreglo/matriz A
#Devuelve el valor mnimo de los items que
ndarray np.min(A)
int contiene el arreglo A.
Funcin de numpy que devuelve el valor #Devuelve un arreglo con el mnimo valor de
min ndarray, axis=0 np.min(A,axis=0)
mnimo que existe en el arreglo/matriz A. ndarray cada columna del arreglo/matriz A
#Devuelve un arreglo con el mnimo valor de
ndarray, axis=1 np.min(A,axis=1)
ndarray cada fila del arreglo/matriz A
#Devuelve el valor mximo de los items que
ndarray np.max(A)
int contiene el arreglo A.
Funcin de numpy que devuelve el valor #Devuelve un arreglo con el mximo valor de
max ndarray, axis=0 np.max(A,axis=0)
mximo que existe en el arreglo/matriz A. ndarray cada columna del arreglo/matriz A
#Devuelve un arreglo con el mximo valor de
ndarray, axis=1 np.max(A,axis=1)
ndarray cada fila del arreglo/matriz A
#Devuelve el ndice del valor mnimo de los
ndarray np.argmin(A)
int items que contiene el arreglo A.
Funcin de numpy que devuelve el ndice
argmin #Devuelve el ndice del valor mnimo de los
del valor mnimo que existe en el ndarray, axis=0 np.argmin(A, axis=0)
ndarray items de cada columna del arreglo A.
arreglo/matriz A.
#Devuelve el ndice del valor mnimo de los
ndarray, axis=1 np.argmin(A, axis=1)
ndarray items de cada fila del arreglo A.
#Devuelve el ndice del valor mximo de los
ndarray np.argmax(A)
int items que contiene el arreglo A.
Funcin de numpy que devuelve el ndice
argmax #Devuelve el ndice del valor mximo de los
del valor mximo que existe en el ndarray, axis=0 np.argmax(A, axis=0)
ndarray items de cada columna del arreglo A.
arreglo/matriz A.
#Devuelve el ndice del valor mximo de los
ndarray, axis=1 np.argmax(A, axis=1)
ndarray items de cada fila del arreglo A.
Funcin que retorna el promedio de los #Devuelve el promedio de los items del
mean - A.mean()
elementos del arreglo/matriz A. int arreglo/matriz A.
Funcin que retorna la varianza de los #Devuelve la varianza de los items del
var - A.var()
elementos del arreglo/matriz A. int arreglo/matriz A.
Funcin que retorna la desviacin
#Devuelve la desviacin estndar de los items
estndar de los elementos del std - A.std()
del arreglo/matriz A.
arreglo/matriz A. int
Funcin que ordena el arreglo en una
matriz de acuerdo a las dimensiones reshape fila, columna A.reshape(m, n) #Devuelve una matriz con m filas y n columnas
especificadas. ndarray
Funcin que ordena la matriz en un
ravel - A.ravel() #Devuelve la matriz convertida a un arreglo.
arreglo. ndarray
Funcin que invierta las dimensiones del #Asumiendo que A es una matriz de 2x3,
transpose - A.transpose()
arreglo/matriz ndarray devuelve la matriz en dimensin 3x2
Funcin que devuelve los valores de la
ndarray diagonal ndarray np.diagonal(A)
diagonal de una matriz #Devuelve los elementos de la diagonal de A.
Funcin que devuelve la Transpuesta de
ndarray T - A.T
una matriz. #Devuelve una matriz Transpuesta de A.
Una nuevo #Devuelve un arreglo/matriz con una copia de
Funcin que realiza una copia del arreglo/matriz copy Ninguno B = A.copy()
arreglo/matriz todos los elementos del arreglo/matriz A.
#Ordena de manera ascendente los
A.sort() elementos por defecto de cada fila de la
matriz.
Funcin que ordena los elementos de un
- sort - #Ordena de manera ascendente los
arreglo/matriz por filas o columnas. A.sort(axis=0)
elementos de cada columna de la matriz.
#Ordena de manera ascendente los
A.sort(axis=1)
elementos de cada fila de la matriz.
Funcin que devuelve los valores nicos #Devuelve un arreglo con los elementos no
ndarray unique ndarray np.unique(A)
(no duplicados) de un arreglo/matriz duplicados de A.

Funcin de numpy que obtiene los valores ndarray abs ndarray np.abs(A) #Devuelve un arreglo/matriz con los valores
absolutos de un arreglo/matriz. absolutos de A.
Funcin que obtiene la raiz cuadrada de #Devuelve un arreglo/matriz con la raz
ndarray sqrt ndarray np.sqrt(A)
los valores del arreglo/matriz. cuadrada de los elementos de A.
Funcin que devuelve True o False para
#Devuelve True o False si todos los elementos
determinar si todos los valores de un bool any ndarray de tipo bool any(A)
de A son True
arreglo/matriz son verdaderos.
Funcin que devuelve True o False para
#Devuelve True o False si ninguno de los
determinar si ninguno de los valores de un bool all ndarray de tipo bool all(A)
elementos de A son True
arreglo/matriz son verdaderos.
Funcin que retorna un arreglo/matriz de #Devuelve un arreglo/matriz con los ndices
condicin np.where(A>5)
acuerdo a la condicin. de A que cumplan con la condicin.
ndarray where #Devuelve un arreglo/matriz con el resultado
Funcin que retorna una matriz de
condicin, verdadero, falso np.where(A>5, 1/A,0) de 1/A si cumplan con la condicin, o 0 si no
acuerdo a la condicin.
cumplen con la condicin.