Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contacto: 0980782990
• Con datos:
La función np.array(estructura) retorna una matriz con los
datos de estructura (lista de listas o lista de tuplas).
• Sin datos:
La función np.zeros( (n,m) ) retorna una matriz con n filas
y m columnas donde sus elementos son ceros flotantes, es
decir, decimales.
• Valores aleatorios:
Para crear un vector con valores aleatorios en un rango
determinado usamos la función:
np.random.randint(inicio, fin, (n,m) )
Esta función retorna una matriz con n filas y m columnas
donde sus elementos son valores enteros que se encuentran
entre [inicio: fin), es decir el valor de fin no está
incluido.
• Indexación:
e1= M[0][3] → 9
e2= M[1][2] → 6
e3= M[2][3] → 3
e4= M[0][0] → 8
• Slicing:
result= M+4
result → [[6 13 6 9]
[11 9 10 7]
[12 5 13 12]]
• Suma de vectores:
result= M1 + M2
result → [[ 5 9 9]
[13 6 7]]
Función np.sum()
Sintaxis: np.sum(M)
Total= np.sum(M) → 65
Función np.max()
Sintaxis: np.max(M)
maximo= np.max(M) → 9
Función np.mean()
Sintaxis: np.mean(M)
Función np.sort()
Sintaxis: np.sort(M)
Esta función retorna una nueva matriz con los valores de cada
fila ordenada de forma ascendente. También se puede especificar
axis=0 para que los valores sean ordenados por sus columnas.
Función np.unique()
Sintaxis: np.unique(M)
Propiedades
Propiedad shape
Sintaxis: M.shape
Propiedad size
Sitaxis: M.size
Propiedad ndim
Sintaxis: M.ndim
• Matriz y vector:
o El vector se convierte en una matriz de shape (1, n)
donde n es el tamaño del vector original.
• Entre Matrices:
o Si alguno de los tamaños difiere, pero alguno es
igual a 1 entonces se expande ese tamaño para que
coincida con el de la otra matriz. Por ejemplo:
M1 shape -> (3,2) -> (3,2)
M2 shape -> (3,1) -> (3,2)
o Si los tamaños de cada dimensión son los mismos se
realiza el cálculo sin problemas.
o Si alguno de los tamaños difiere y ninguno es igual a
1 entonces se produce un error.
Ejemplos de Broadcasting: