typestar

NumPy

22 pasos en 8 series de Python.

NumPy es la capa sobre la que está parada casi toda biblioteca científica de Python, y el arreglo es la única idea que contiene. Este tour construye uno, le cambia la forma, lo indexa de todas las maneras que NumPy permite y hace aritmética sobre él sin un solo bucle a la vista.

Las partes en las que vale la pena frenar son el broadcasting, que resulta elegante o desconcertante según el día, y la diferencia entre una vista y una copia, que es donde viven los bugs sorpresivos. Los dtypes, la generación aleatoria y el guardado de arreglos lo completan.

Empieza este tour

Arreglos

Matemática y formas

Selección y azar

Tipos y formas

Indexación

Matemática y memoria

Aleatoriedad y almacenamiento

  • La API Generatornp.random.default_rng es la fuente moderna de aleatoriedad con semilla.
  • Guardar arreglosnpy para un arreglo, npz para varios, savetxt cuando un humano debe leerlo.

Bis

  • np_kmeans.pyAgrupar puntos 2-D con el k-means de Lloyd en NumPy.

Los otros tours de Python