1  NumPy

Es principalmente una librería de cálculo con matrices, pero también tiene capacidad de integración con lenguajes compilables y otroas herramientas de cálculo.

1.1 Array

El objeto básico es una lista multidimensional:

  • las dimensiones se conocen como ejes
  • el rango es el número de dimensiones
.ndim() rango (número de dimensiones)
.shape() una tupla con la longitud de cada dimensión
.size() el número de elementos en la lista

1.1.1 Crear arrays

Los arrays son iterables como todos estos elementos.

  • numpy.zeros(n) crea un vector de n elementos (0)
  • numpy.arange(a, z, s*) crea un vector numérico de a a z; opcionalmente con steps definidos por s
  • numpy.array([[1,2,3], [2,3,4]]) permite crear matrices directamente
import numpy

a = numpy.array([[1, 2, 3], [4, 5, 6]])
array([[1, 2, 3],
       [4, 5, 6]])
  • con .reshape() es posible crear una matriz a partir de un array:
b = numpy.array([[1,2,3,4,5,6]])
b.reshape(3,2)
array([1, 2, 3, 4, 5, 6])

array([[1, 2],
       [3, 4],
       [5, 6]])