Está en la página 1de 4

PROPIEDADES DE NDARRAY (VECTORES Y MATRICES)

Tipo de dato que


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

Propiedad que retorna el tipo de dato de los tipo de dato de dtype A.dtype #Devuelve el tipo de dato del arreglo n
elementos del arreglo n dimensional. los elementos - dimensional.
Propiedad que retorna la dimensión del
arreglo n dimensional (1 para vector, 2 para ndim - A.ndim #Devuelve el valor de la dimensión del arreglo n
matriz). int dimensional (1 para vector, 2 para matriz)

#Devuelve una tupla de dos elementos. Para los


shape - A.shape
Popiedad que devuelve la forma del arreglo vectores (números de elementos,) y para las
n dimensional. tuple matrices (número de filas, número de columnas)
Propiedad que devuelve el número total de #Devuelve la cantidad de items del arreglo n
size - A.size
ítems del arreglo n dimensional. int dimensional.

OPERADORES EN NDARRAY (VECTORES Y MATRICES)


Tipo de dato que Argumentos que recibe la
Descripción Nombre de la operación Modos de uso Errores
retorna operación

Operador que retorna True si el item x se #Evalúa si x se encuentra dentro del arreglo n
bool in - x in A
encuentran en el arreglo n dimensional A. dimensional A.

Operador que retorna True si el item x no se #Evalúa si x no se encuentra dentro del arreglo
bool not in - x not in A
encuentran en el arreglo n dimensional A. n dimensional A.
Operador que suma x a los elementos del A + x #Devuelve un arreglo n dimensional con los
ndarray suma -
arreglo n dimensional A. x + A elementos sumados x.

#Devuelve un arreglo n dimensional con los


A - x
elementos del arreglo n dimensional restado x.
Operador que resta x a los elementos del
ndarray resta -
arreglo n dimensional A. #Devuelve un arreglo n dimensional con x
x - A restado para los elementos del arreglo n
dimensional.
Operador que multiplica x a los elementos A * x #Devuelve un arreglo n dimensional con los
ndarray multiplicación -
del arreglo n dimensional A. x * A elementos multiplicados por x.
#Devuelve un arreglo n dimensional con los
A / x
elementos divididos para x.
Operador que divide x a los elementos del
ndarray división - #Devuelve un arreglo n dimensional con x
arreglo n dimensional A.
x / A divididos para los elementos del arreglo n
dimensional.
#Devuelve un arreglo n dimensional con los
A // x
elementos divididos para x.
Operador que divide x a los elementos del
ndarray división entera - #Devuelve un arreglo n dimensional con x
arreglo n dimensional A.
x // A divididos para los elementos del arreglo n
dimensional.
#Devuelve un arreglo n dimensional con los
A ** x
elementos elevados a la x.
Operador que eleva a una potencia x los
ndarray potencia - #Devuelve un arreglo n dimensional con los
elementos del arreglo n dimensional A.
x ** A valores de x elevados a los elementos del
arreglo n dimensional.
Operador que realiza el producto punto de #Devuelve un arreglo n dimensional con el
ndarray punto ndarray A.dot(B)
un arreglo n dimensional con otro. resultado del producto punto.
A>5
Operador relacional que retorna un arreglo
A<5 #Devuelve un arreglo con valores booleanos
n dimensional de tipo bool de acuerdo a la ndarray - condición
A==5 como resultado de la condición.
condición.
A!=5

Indexación en NDARRAY (arreglos y matrices)


Tipo de dato que Argumentos que recibe la
Descripción Nombre de la operación Modos de uso Errores
retorna operación
#Si A es una matriz, devuelve la fila del índice i. IndexError: Error en tiempo de ejecución que
índice del elemento A[i] ocurre cuando se ha especificado un índice
#Si A es un vector devuelve el elemento en el
fuera del rango del arreglo.
Consulta o modifica un elemento que se indexación índice i.
encuentra en el índice numérico. numérica
IndexError: Error en tiempo de ejecución que
índice del elemento para fila y #Devuelve el item que se encuentra en la fila i,
A[i, j] ocurre cuando se ha especificado un índice
columna columna j.
Depende del tipo fuera del rango del arreglo.
de dato de los
Consulta o modifica los elementos en el items IndexError: Error en tiempo de ejecución que
indexación con #Devuelve los items que se encuentra en los
arreglo n dimensional A de los índices arreglos arreglo de índices B = np.array([2,4,5]) A[B] ocurre cuando el arreglo interno es mas
índices 2, 4 y 5.
específicados en el arreglo n dimensional B. grande que el arreglo externo.
Consulta o modifica los elementos en el
#B es un arreglo con valores booleanos, creados
arreglo n dimensional A de acuerdo a los indexación
booleana arreglo de booleanos B = A>5 A[B] a partir de la condición A>5 y devolverán los
valores True específicados en el arreglo
items cuyos índices tengan el valor True.
booleano B.
#Devuelve el/los items que se encuentra desde
Consulta o modifica los items desde un IndexError: Error en tiempo de ejecución que
el índice i hasta el índice j-1 en el orden de las
índice inicial hasta el índice final (no incluye índice inicial:índice final A[i:j, l:m] ocurre cuando se ha especificado un índice
filas e índice l hasta el índice m-1 en el orden de
el final). fuera del rango del arreglo.
Depende del tipo las columnas.
de dato de los slicing #Devuelve el/los items que se encuentran
Consulta o modifica los items desde un items desde el índice i hasta el índice j-1, saltando k IndexError: Error en tiempo de ejecución que
índice inicial hasta un índice final pero índice inicial:índice final:salto A[i:j:k, l:m:n] items en el orden de las filas e índice l hasta el ocurre cuando se ha especificado un índice
saltando k items. índice m-1, saltando n items en el orden de las fuera del rango del arreglo.
columnas.

CREACIÓN DE NDARRAY (arreglos y matrices)


Tipo de dato que
Descripción retorna Nombre de la función Argumentos que recibe la función Modos de uso Errores
#Devuelve un vector con los items que contiene
Lista np.array([4,7,3])
la lista [4, 7, 3].
#Devuelve un vector con los items que contiene
Lista, tipo de dato np.array([4,7,3], float) la lista [4, 7, 3] convirtiéndolo en valores
Función que crea un arreglo n dimensional a flotantes.
ndarray array
partir de 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].
#Devuelve una matriz con los items [4,7,3],
arreglos, tipo de dato np.array([[4,7,3],[5,2,9]], float)
[5,2,9] convirtiéndolo en valores flotantes.
TypeError: Error en tiempo de ejecución que
número de items np.zeros(4, int) #Devuelve un vector de 4 ceros. ocurre cuando se ha ingresado un tipo de
Función que crea un vector/matriz de ceros ndarray zeros dato diferente a un escalar.
número de filas, número de
np.zeros((2,4), int) #Devuelve una matriz de ceros de 2x4.
columnas
TypeError: Error en tiempo de ejecución que
número de items np.ones(4, int) #Devuelve un vector de 4 unos. ocurre cuando se ha ingresado un tipo de
Función que crea un vector/matriz de unos ndarray ones dato diferente a un escalar.
número de filas, número de
np.ones((2,4), int) #Devuelve una matriz de unos de 2x4.
columnas
TypeError: Error en tiempo de ejecución que
número de items np.empty(4, int) #Devuelve un vector de 4 valores aleatorios. ocurre cuando se ha ingresado un tipo de
Función que crea un vector/matriz de
ndarray empty dato diferente a un escalar.
valores aleatorios
número de filas, número de #Devuelve una matriz de 2x4 de valores
np.empty((2,4), int)
columnas aleatorios.
TypeError: Error en tiempo de ejecución que
número de items, valor np.full(4, 7,int) #Devuelve un vector de 4 valores 7. ocurre cuando no se ha colocado los
Función que crea un vector/matriz llena de
ndarray full paréntesis.
una constante
(número de filas, número de
np.full((2,4), 7, int) #Devuelve una matriz de 2x4 llena de 7.
columna), valor
#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 vector de 4 valores aleatorios
número de items np.random.random(4, int)
Función que crea un vector/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 vector/matriz de número inicial,número final, #Devuelve un vector de 3 valores aleatorios
np.random.randint(4,7,3, int)
valores aleatorios entre m y n número de items entre 4 y 7.
ndarray random.randint
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 vector de valores consecutivos
número final np.arange(10)
desde 0 hasta 10 (sin incluir el 10).

Función que crea un vector de números #Devuelve un vector de valores consecutivos


ndarray arange número inicial,número final np.arange(1,10)
consecutivos desde 1 hasta 10 (sin incluir el 10).
#Devuelve un vector 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
Descripción retorna Nombre de la función Argumentos que recibe la función Modos de uso Errores
np.sum(A) #Devuelve la suma de todos los items del
int ndarray
A.sum() vector/matriz A
Función de numpy que devuelve la suma de np.sum(A, axis=0) #Devuelve un arreglo con la suma de cada
ndarray sum ndarray, axis=0
todos los valores del vector/matriz A. A.sum(axis=0) columna del vector/matriz A
np.sum(A, axis=1) #Devuelve un arreglo con la suma de cada fila
ndarray ndarray, axis=1
A.sum(axis=1) del vector/matriz A
np.prod(A) #Devuelve el producto de todos los items del
int ndarray
A.prod() vector/matriz A
Función de numpy que devuelve el producto np.prod(A, axis=0) #Devuelve un arreglo con el producto de cada
ndarray prod ndarray, axis=0
de todos los valores del vector/matriz A. A.prod(axis=0) columna del vector/matriz A
np.prod(A, axis=1) #Devuelve un arreglo con el producto de cada
ndarray ndarray, axis=1
A.prod(axis=1) fila del vector/matriz A
np.min(A) #Devuelve el valor mínimo de los items que
int ndarray
A.min() contiene el arreglo A.
Función de numpy que devuelve el valor np.min(A,axis=0) #Devuelve un arreglo con el mínimo valor de
ndarray min ndarray, axis=0
mínimo que existe en el vector/matriz A. A.min(axis=0) cada columna del vector/matriz A
np.min(A,axis=1) #Devuelve un arreglo con el mínimo valor de
ndarray ndarray, axis=1
A.min(axis=1) cada fila del vector/matriz A
np.max(A) #Devuelve el valor máximo de los items que
int ndarray
A.max() contiene el arreglo A.
Función de numpy que devuelve el valor np.max(A,axis=0) #Devuelve un arreglo con el máximo valor de
ndarray max ndarray, axis=0
máximo que existe en el vector/matriz A. A.max(axis=0) cada columna del vector/matriz A
np.max(A,axis=1) #Devuelve un arreglo con el máximo valor de
ndarray ndarray, axis=1
A.max(axis=1) cada fila del vector/matriz A
np.argmin(A) #Devuelve el índice del valor mínimo de los
int ndarray
A.argmin() items que contiene el arreglo A.
Función de numpy que devuelve el índice
np.argmin(A, axis=0) #Devuelve el índice del valor mínimo de los
del valor mínimo que existe en el ndarray argmin ndarray, axis=0
A.argmin(axis=0) items de cada columna del arreglo A.
vector/matriz A.
np.argmin(A, axis=1) #Devuelve el índice del valor mínimo de los
ndarray ndarray, axis=1
A.argmin(axis=1) items de cada fila del arreglo A.
np.argmax(A) #Devuelve el índice del valor máximo de los
int ndarray
A.argmax() items que contiene el arreglo A.
Función de numpy que devuelve el índice
np.argmax(A, axis=0) #Devuelve el índice del valor máximo de los
del valor máximo que existe en el ndarray argmax ndarray, axis=0
A.argmax(axis=0) items de cada columna del arreglo A.
vector/matriz A.
np.argmax(A, axis=1) #Devuelve el índice del valor máximo de los
ndarray ndarray, axis=1
items de cada fila del arreglo A.
ndarray ndarray, axis=1
A.argmax(axis=1) items de cada fila del arreglo A.
Función que retorna el promedio de los A.mean() #Devuelve el promedio de los items del
mean -
elementos del vector/matriz A. int np.mean(A) vector/matriz A.
Función que retorna la varianza de los A.var() #Devuelve la varianza de los items del
var -
elementos del vector/matriz A. int np.var(A) vector/matriz A.
Función que retorna la desviación estándar A.std() #Devuelve la desviación estándar de los items
std -
de los elementos del vector/matriz A. int np.std(A) del vector/matriz A.
Función que cambia la forma del arreglo n
dimensional de acuerdo a las dimensiones reshape fila, columna A.reshape(m, n) #Devuelve una matriz con m filas y n columnas Error cuando la nueva forma no cumple con
especificadas. ndarray la cantidad de elementos que tiene la matriz.
Función que ordena la matriz en un vector. ravel - A.ravel() #Devuelve la matriz convertida a un arreglo.
ndarray
Función que invierta las dimensiones de la #Asumiendo que A es una matriz de 2x3,
transpose - A.transpose()
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 una
ndarray T - A.T
matriz. #Devuelve una matriz Transpuesta de A.
Un nuevo
Función que realiza una copia del vector/matriz con
copy Ninguno B = A.copy()
vector/matriz todos los #Devuelve un vector/matriz con una copia de
elementos. todos los elementos del vector/matriz A.

A.sort() #Ordena de manera ascendente los elementos


por defecto de cada fila de la matriz.
Función que ordena los elementos de un
- sort - #Ordena de manera ascendente los elementos
vector/matriz por filas o columnas. A.sort(axis=0)
de cada columna de la matriz.
#Ordena de manera ascendente los elementos
A.sort(axis=1)
de cada fila de la matriz.
Función que devuelve los valores únicos (no
duplicados) y ordenados de un ndarray unique ndarray np.unique(A) #Devuelve un arreglo con los elementos no
vector/matriz. duplicados de A.
Función de numpy que obtiene los valores ndarray abs ndarray np.abs(A) #Devuelve un vector/matriz con los valores
absolutos de un vector/matriz. absolutos de A.
Función que obtiene la raiz cuadrada de los #Devuelve un vector/matriz con la raíz
ndarray sqrt ndarray np.sqrt(A)
valores del vector/matriz. cuadrada de los elementos de A.

#Devuelve True si existe un valor True en el


Función que devuelve True si existe un valor bool any ndarray de tipo bool np.any(A)
arreglo n dimensional booleano.
True en el arreglo n dimensional booleano A.
Función que devuelve True si todos los
#Devuelve True si todos los valores son True en
valores son True en el arreglo n dimensional bool all ndarray de tipo bool np.all(A)
el arreglo n dimensional booleano.
booleano A.
#Devuelve una tupla de dos vectores (fila, TypeError: Error en tiempo de ejecución que
1 condición np.where(A>5) columna) con los índices de A de los valores que ocurre cuando no se ha especificado
cumplan con la condición. argumentos
Función que retorna una tupla con dos #Devuelve una tupla de dos vectores (fila,
vectores de índices (fila y columna) donde np.where((A>5) & (A<10)) columna) con los índices de A de los valores que
los valores de la matriz cumplen con la cumplan con las condiciones. ValueError: Error en tiempo de ejecución
condición. 2 condiciones que ocurre cuando no se ha colocado los
ndarray where #Devuelve una tupla de dos vectores (fila, paréntesis en cada condición.
np.where((A<5) | (A>10))
columna) con los índices de A de los valores que
cumplan con una u otra condición.

#Devuelve un vector/matriz con el resultado de


Función que retorna una matriz de acuerdo
condición, verdadero, falso np.where(A>5, 1/A,0) 1/A si cumplan con la condición, o 0 si no ValueError: Error en tiempo de ejecución
a la condición.
cumplen con la condición. que ocurre cuando se ha colocado valor para
Verdadero pero no para Falso.

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

También podría gustarte