Tutorial de Python Numpy Array

¿Qué es Python Numpy Array?

Las matrices NumPy son un poco como las listas de Python, pero son muy diferentes al mismo tiempo. Para aquellos de ustedes que son nuevos en el tema, aclaremos qué es exactamente y para qué sirve.

Como el nombre lo delata, una matriz NumPy es una estructura de datos central de la biblioteca numpy. El nombre de la biblioteca es en realidad la abreviatura de "Numeric Python" o "Numerical Python".

Crear una matriz NumPy

La forma más sencilla de crear una matriz en Numpy es usar Python List

myPythonList = [1,9,8,3]

Para convertir la lista de Python en una matriz numpy utilizando el objeto np.array.

numpy_array_from_list = np.array (myPythonList)

Para mostrar el contenido de la lista

numpy_array_from_list

Producción

array([1, 9, 8, 3])

En la práctica, no es necesario declarar una lista de Python. La operación se puede combinar.

a = np.array([1,9,8,3]) 

NOTA : La documentación de Numpy indica el uso de np.ndarray para crear una matriz. Sin embargo, este es el método recomendado

También puede crear una matriz numpy a partir de una tupla

Operaciones matemáticas en una matriz

Puede realizar operaciones matemáticas como sumas, restas, divisiones y multiplicaciones en una matriz. La sintaxis es el nombre de la matriz seguido de la operación (+ .-, *, /) seguida del operando

Ejemplo:

numpy_array_from_list + 10

Producción:

array([11, 19, 18, 13])

Esta operación agrega 10 a cada elemento de la matriz numpy.

Forma de matriz

Puede comprobar la forma de la matriz con la forma del objeto precedida por el nombre de la matriz. De la misma manera, puede verificar el tipo con dtypes.

import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64

Un número entero es un valor sin decimal. Si crea una matriz con decimal, el tipo cambiará a flotante.

#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64

Matriz de 2 dimensiones

Puede agregar una dimensión con una coma ","

Tenga en cuenta que debe estar entre corchetes []

### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)

Matriz de 3 dimensiones

La dimensión superior se puede construir de la siguiente manera:

### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)

Resumen

A continuación, un resumen de las funciones esenciales utilizadas con NumPy.

Objetivo Código
Crear matriz matriz ([1,2,3])
imprimir la forma matriz ([.]). forma

Articulos interesantes...