Presentamos NumPy, Parte 2: Indexación de matrices | de Lee Vaughan | Septiembre 2024

Presentamos NumPy, Parte 2: Indexación de matrices | de Lee Vaughan | Septiembre 2024

Rápido éxito en la ciencia de datos

Corta y pica como un profesional

Una caricatura del cubo de Rubik feliz, que representa un ndarray, perdiendo muchos cubos pequeños.
Indexación de una matriz por DALL-E3

NumPy es la biblioteca fundamental de Python para cálculos numéricos. Con NumPy, el trabajo pesado lo maneja pinturasesencialmente matrices de elementos del mismo tipo de datos. Las matrices están optimizadas para el rendimiento, lo que permite operaciones matemáticas y lógicas más rápidas que los tipos de datos tradicionales de Python, como las listas.

En Parte 1Vimos cómo crear tablas, describirlas y acceder a sus atributos usando notación de puntos. En este artículo, veremos cómo acceder a elementos de matriz usando índice Y rebanadaspara que pueda extraer el valor de los elementos y modificarlos mediante declaraciones de asignación. La indexación de matrices utiliza corchetes []al igual que las listas de Python.

Para refrescar su memoria de la Parte 1, aquí hay una representación gráfica de una tabla 1D, 2D y 3D, con los ejes anotados. Deberá comprender las direcciones de los ejes para indexar correctamente.

Diagrama que muestra ejemplos gráficos de una matriz NumPy 1D (como una secuencia de números), una matriz 2D (como una matriz de números) y una matriz 3D (como un cubo de números).
Representación gráfica de tablas 1D, 2D y 3D (de Herramientas Python para científicos) (Este enlace y varios enlaces futuros a mi libro son enlaces de afiliados)