Sei sulla pagina 1di 5

Ayudantía Esteban Rodríguez (NumPy)

¿Que es NumPy?

NumPy es una extensión de Python que permite manipular de manera rápida y eficiente arreglos
numéricos.

 Debemos recalcar que los arreglos son matrices.

NumPy consiste en un conjunto de módulos y entre ellos, el más importante es numpy el cual
define dos nuevos objetos Arreglos Numéricos (objeto tipo array) y funciones que operan sobre
estos Arreglos (objeto del tipo ufunc)

Objetos Tipo Array.


En materia anterior aprendimos a utilizar listas y tuplas, vimos su representación gráfica
de forma matricial y notamos que dentro de ellas puede ir cualquier elemento (Número,
String, etc…).

Ahora trabajaremos con Arreglos Numéricos, su apariencia es igual al las listas y tuplas, su
representación gráfica es la misma (Representan matrices), pero esta vez, los elementos
dentro de ellos deben ser iguales ( Todos int, Todos String, Todos boolean, etc….).

La gracia de utilizar arreglos numéricos es realizar operaciones rápidas y de manera


eficiente.

Para poder ocupar estos arreglos numéricos, debemos descargar el archivo NumPy de la
web del fabricante, y luego importarlo a nuestro código Python escribiendo en la primera
línea de nuestro programa:

( Siempre deben escribirla para trabajar con arreglos).

Un Arreglo (array) se caracteriza especificando cuatro cantidades, para entenderlo mejor,


pensemos en el siguiente arreglo (matriz de 5 filas y 5 columnas):
Para “declarar” un arreglo en Python Ocupamos la siguiente estructura

NombreCualquiera = array ([[]])

Donde:

 Corchetes azules representan el inicio y término de la matriz


 Corchetes Naranjos Representan las filas de la matriz

NOTA: Pueden ser corchetes o Paréntesis, no influye en el resultado final.

La matriz del ejemplo escrita en Python se vería así:

Ahora revisaremos las propiedades que poseen y que caracterizan los arreglos:

 Tamaño (size): Corresponde al número total de elementos que contiene el arreglo


(El tamaño NO se puede cambiar una vez creado el arreglo)

Como corresponde al número total de elementos el tamaño del arreglo anterior


correspondería a 25.

Escribiendo el código en Python:

Nos muestra por pantalla:


 Forma (shape): Es el número de dimensiones del arreglo y su longitud en cada una
de estas dimensiones, se especifica en una tupla de enteros.

En el ejemplo anterior tenemos una matriz de 5 filas y 5 columnas, por lo tanto la forma
de ese arreglo correspondería a una tupla (5,5)

Escribiendo el código en Python:

O en su defecto:

Nos muestra por pantalla:

 rango (rank): Corresponde a la dimensión de la matriz.

En el ejemplo, la matriz corresponde a una matriz de 5 filas y 5 columnas, o sea 2


dimensiones, aplicando la función Rank deberíamos obtener el número 2.

Escribiendo el código en Python:

Nos muestra por pantalla:

Como es la dimensión de la matriz, si aplicamos la función len s shape también obtenemos


las dimensiones.

Escribiendo el código en Python:


En pantalla nos muestra:

Crear matriz llena con ceros.

Para crear una matriz con dimensiones dadas llena con puros 0 ocupamos el código

Zeros((Filas,Columnas))

Escribiremos en Python el código para crear una matriz de 3 filas y 4 columnas llena con
puros ceros.

Escrito en Python:

En pantalla vemos:

Crear matriz llena con unos.

Para crear una matriz con dimensiones dadas llena con puros 0 ocupamos el código

ones((Filas,Columnas))

Escribiremos en Python el código para crear una matriz de 3 filas y 4 columnas llena con
puros unos.

Escrito en Python:
En pantalla vemos:

Potrebbero piacerti anche