Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
UNIDAD 5:
ARREGLOS N-DIMENSIONALES
CONTENIDO
5.1 Propiedades
5.2 Indexación básica
5.3 Indexación con arreglos
5.4 Indexación booleana
5.5 Slicing
5.6 Operaciones aritméticas, estadísticas y de
ordenamiento.
5.7 Broadcasting
INSTALAR NUMPY
INSTALAR NUMPY
Para utilizar numpy, usted debe instalarlo
utilizando el cmd o Pycharm.
Arreglos N-dimensionales
Agrupación de elementos del mismo tipo de dato
(homogéneos) y con un tamaño definido.
import numpy as np
from numpy import *
Creación de arreglos
Creando un arreglo a partir de una lista:
Creación de arreglos
Cuando se crea un arreglo se puede especificar el tipo de dato de los
elementos que tendrá el arreglo:
Creación de matrices
Creando un arreglo a partir de una lista:
Propiedades de
Arreglos N-dimensionales
(invocadas por arreglo n-dimensional)
Propiedad Descripción
a.ndim Retorna el valor de la dimensión del arreglo N-dimensional --(int) .
• arreglo: 1
• matriz: 2
a.shape Retorna una tupla (n,m) que contiene el número de filas “n” y
columnas “m” de un arreglo de 2 dimensiones.
Si es un arreglo de 1 dimensión retornará una tupa (l,) donde l es la
longitud del arreglo.
Propiedades de
Arreglos N-dimensionales
(invocadas por arreglo n-dimensional)
Propiedad Descripción
a.size Retorna el número de elementos totales de un arreglo n-dimensional.
a.dtype Describe el tipo de dato de los elementos del arreglo n-dimensional.
Propiedades de los arreglos
Propiedades de las matrices
Inicialización de
arreglos n-dimensionales
(invocadas por Numpy)
Propiedad Descripción
np.zeros Crea un arreglo de ceros.
/ División.
// División entera.
** Potencia.
Operaciones con escalares
Operaciones en
arreglos n-dimensionales
(invocadas por Numpy)
Propiedad Descripción
a+b Suma los elementos uno a uno de los arreglos.
np.add(a,b)
a–b Resta los elementos uno a uno de los arreglos.
np.subtract(a,b)
a*b Multiplica los elementos uno a uno de los arreglos.
np.multiply(a,b)
a .dot(b) Producto de la matriz.
a/b Divide los elementos uno a uno de los arreglos.
np.divide(a,b)
np.sqrt(x) Raíz cuadrada de los elementos del arreglo.
Operaciones en arreglos
Operaciones en arreglos
Operaciones en matrices
Operaciones en matrices
Operaciones en matrices
Operaciones adicionales
*= o +=
Propiedad Descripción
sum Retorna la suma de los elementos del arreglo de n-
dimensiones.
import
numpy
a
=
numpy.arange
(1,
17,
dtype
='float')
a
=
a.reshape((4,4))
a
=
a*2
print(a)
Ejercicio #2
Crear
un
algoritmo
que
calcule
la
media
aritmé3ca
de
la
diferencia
de
los
arreglos
a1
=
[13,
3,
12,
7]
y
a2
=
[10,
6,
8,
9].
import
numpy
a
=
numpy.array([13,
3,
12,
7])
b
=
numpy.array([10,
6,
8,
9])
dif
=
a
-‐
b
media
=
dif.sum/dif.size
print('Media
aritmé/ca
de
a-‐b
=
',
media)
Ejercicio #3
Escribir
un
programa
en
python
que
solicite
dos
números
por
teclado,
cree
una
matriz
de
números
aleatorios
con
números
entre
el
10
y
el
20.
Muestre
por
pantalla
la
matriz
generada
con
números
aleatorios
import
numpy
x
=
int(input("Ingrese
el
numero
de
filas:
"))
y
=
int(input("Ingrese
el
numero
de
columnas:
"))
a
=
np.random.randint(10,20,x*y).reshape(x,y)
print(a)