Está en la página 1de 4

PROPIEDADES DE NDARRAY

Tipo de dato que Nombre de la


Descripción retorna función Argumentos que recibe la función Modos de uso Errores

Función que retorna el tipo de dato de los dtype A.dtype


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

Función que retorna el valor de la ndim - A.ndim #Devuelve el valor de la dimensión del
dimensión del arreglo A. int arreglo: arreglo: 1, matriz: 2

Función que devuelve el número de filas y shape - A.shape #Devuelve una tupla con el número filas y
número de columnas. tuple número de columnas del arreglo A

Función que devuelve el número total de #Devuelve el número 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
Descripción Modos de uso Errores
retorna operación operación
Operador que retorna True si el item x se
bool in - x in A #Evalúa si x se encuentra dentro del arreglo A.
encuentran en el arreglo n-dimensional A.
Operador que retorna True si el item x no
#Evalúa 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 multiplicación -
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 división -
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 división de los elementos
Operador que divide los elementos de la
división 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 división 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
Función que retorna un arreglo de tipo A<5 #Devuelve un arreglo con valores booleanos
ndarray - condición
bool de acuerdo a la condición. A==5 como resultado de la condición.
A!=5

Función 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
Descripción Modos de uso Errores
retorna operación operación
#Concatena el arreglo/matriz A con el
(ndarray, ndarray) np.concatenate((A,B))
arreglo/matriz B.

Operador que concatena dos o más listas. ndarray concatenate


concatenate #Concatena la matriz A con la matriz B debajo
Operador que concatena dos o más 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. dimensión 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. dimensión 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 multiplicación - B * A
uno a uno de las matrices. multiplicados con los elementos de B. dimensión 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 división - B / A
uno de las matrices. dividido con los elementos de B. dimensión de A y B no son iguales
np.divide(A,B)
A>5
Función que retorna una matriz de tipo A<5 #Devuelve una matriz con valores booleanos
ndarray - condición
bool de acuerdo a la condición. A==5 como resultado de la condición.
A!=5

OPERADORES DE NDARRAY (arreglos y matrices)


Tipo de dato que Nombre de la Argumentos que recibe la
Descripción Modos de uso Errores
retorna operación operación
#Si A es una matriz, devuelve la fila del índice
IndexError: (Error en tiempo de ejecución
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)
indexación índice i.
específico en el arreglo A.
IndexError: (Error en tiempo de ejecución
í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 indexación B = np.array([2,4,5]) #Devuelve el item que se encuentra en los
los índices específicados 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
indexación B = A>5 creados a partir de la condición A>5 y
acuerdo a los índices específicados en el booleana arreglo de booleanos A[B] devolverán 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.

CREACIÓN DE NDARRAY (arreglos y matrices)


Tipo de dato que Nombre de la
Descripción retorna función Argumentos que recibe la función 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] convirtiéndolo en
Función 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].
Función 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] convirtiéndolo en valores flotantes.
Función que crea un arreglo/matriz de número de items np.zeros(4, int) #Devuelve un arreglo de 4 ceros.
ndarray zeros número de filas, número de
ceros np.zeros((2,4), int) #Devuelve una matriz de ceros de 2x4.
columnas
Función que crea un arreglo/matriz de número de items np.ones(4, int) #Devuelve un arreglo de 4 unos.
ndarray ones
unos número de filas, número de np.ones((2,4), int) #Devuelve una matriz de unos de 2x4.
Función que crea un arreglo/matriz de número de items np.empty(4, int) #Devuelve un arreglo de 4 valores aleatorios.
ndarray empty
valores aleatorios número de filas, número de np.empty((2,4), int) #Devuelve una matriz de 2x4 de valores
número de items, constante np.full((4), 7,int) #Devuelve un arreglo de 4 valores 7.
Función que crea un arreglo/matriz llena
ndarray full (número de filas, número 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 dimensión de la matriz np.identity(5)
diagonal de 1s.
#Devuelve una matriz de 5x5 con ceros y su
Función que crea una matriz identidad ndarray dimensión de la matriz np.eye(5)
eye diagonal de 1s.
#Devuelve una matriz de 5x5 con ceros y su
dimensión de la matriz, k=número np.eye(5,k=2)
diagonal de 1s que inicia en el índica 2.
#Devuelve un arreglo de 4 valores aleatorios
número de items np.random.random(4, int)
Función que crea un arreglo/matriz de entre 0 y 1.
ndarray random.random
valores aleatorios entre 0 y 1 número de filas, número de #Devuelve una matriz de 2x4 con valores
np.random.random((2,4), int)
columnas aleatorios entre 0 y 1.
Función que crea un arreglo/matriz de número inicial,número final, #Devuelve un arreglo de 3 valores aleatorios
np.random.randint(4,7,3, int)
valores aleatorios entre m y n random.randint número de items entre 4 y 7.
ndarray
número inicial,número 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
número final np.arange(10)
desde 0 hasta 10 (sin incluir el 10).
#Devuelve un arreglo de valores consecutivos
Función que crea un arreglo de números número inicial,número final np.arange(1,10)
ndarray arange desde 1 hasta 10 (sin incluir el 10).
consecutivos
#Devuelve un arreglo de valores consecutivos
número inicial,número 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
Descripción retorna función Argumentos que recibe la función Modos de uso Errores
#Devuelve la suma de todos los items del
ndarray np.sum(A)
int arreglo/matriz A
Función 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
Función 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 mínimo de los items que
ndarray np.min(A)
int contiene el arreglo A.
Función de numpy que devuelve el valor #Devuelve un arreglo con el mínimo valor de
min ndarray, axis=0 np.min(A,axis=0)
mínimo que existe en el arreglo/matriz A. ndarray cada columna del arreglo/matriz A
#Devuelve un arreglo con el mínimo valor de
ndarray, axis=1 np.min(A,axis=1)
ndarray cada fila del arreglo/matriz A
#Devuelve el valor máximo de los items que
ndarray np.max(A)
int contiene el arreglo A.
Función de numpy que devuelve el valor #Devuelve un arreglo con el máximo valor de
max ndarray, axis=0 np.max(A,axis=0)
máximo que existe en el arreglo/matriz A. ndarray cada columna del arreglo/matriz A
#Devuelve un arreglo con el máximo valor de
ndarray, axis=1 np.max(A,axis=1)
ndarray cada fila del arreglo/matriz A
#Devuelve el índice del valor mínimo de los
ndarray np.argmin(A)
int items que contiene el arreglo A.
Función de numpy que devuelve el índice
argmin #Devuelve el índice del valor mínimo de los
del valor mínimo 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 mínimo de los
ndarray, axis=1 np.argmin(A, axis=1)
ndarray items de cada fila del arreglo A.
#Devuelve el índice del valor máximo de los
ndarray np.argmax(A)
int items que contiene el arreglo A.
Función de numpy que devuelve el índice
argmax #Devuelve el índice del valor máximo de los
del valor máximo 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 máximo de los
ndarray, axis=1 np.argmax(A, axis=1)
ndarray items de cada fila del arreglo A.
Función 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.
Función 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.
Función que retorna la desviación
#Devuelve la desviación estándar de los items
estándar de los elementos del std - A.std()
del arreglo/matriz A.
arreglo/matriz A. int
Función 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
Función que ordena la matriz en un
ravel - A.ravel() #Devuelve la matriz convertida a un arreglo.
arreglo. ndarray
Función que invierta las dimensiones del #Asumiendo que A es una matriz de 2x3,
transpose - A.transpose()
arreglo/matriz ndarray devuelve la matriz en dimensión 3x2
Función que devuelve los valores de la
ndarray diagonal ndarray np.diagonal(A)
diagonal de una matriz #Devuelve los elementos de la diagonal de A.
Función 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
Función 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.
Función 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.
Función 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.

Función 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.
Función que obtiene la raiz cuadrada de #Devuelve un arreglo/matriz con la raíz
ndarray sqrt ndarray np.sqrt(A)
los valores del arreglo/matriz. cuadrada de los elementos de A.
Función 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.
Función 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.
Función que retorna un arreglo/matriz de #Devuelve un arreglo/matriz con los índices
condición np.where(A>5)
acuerdo a la condición. de A que cumplan con la condición.
ndarray where #Devuelve un arreglo/matriz con el resultado
Función que retorna una matriz de
condición, verdadero, falso np.where(A>5, 1/A,0) de 1/A si cumplan con la condición, o 0 si no
acuerdo a la condición.
cumplen con la condición.

También podría gustarte