Índice de array de NumPy

Acceder a los elementos del array

El índice del array es equivalente a la acceso al elemento del array.

Puede acceder a los elementos del array mediante la referencia de su número de índice.

Los índices de los arrays NumPy comienzan en 0, lo que significa que el índice del primer elemento es 0, el del segundo elemento es 1, y así sucesivamente.

Ejemplo

Obtener el primer elemento del siguiente array:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[0])

Ejecutar Ejemplo

Ejemplo

Obtener el segundo elemento del siguiente array:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[1])

Ejecutar Ejemplo

Ejemplo

Obtener el tercer y cuarto elemento del siguiente array y sumarlos:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[2] + arr[3])

Ejecutar Ejemplo

Acceder al array 2-D

Para acceder a los elementos del array bidimensional, podemos usar enteros separados por comas para representar las dimensiones y los índices de los elementos.

Ejemplo

Acceder al segundo elemento de la primera dimensión:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('2nd element on 1st dim: ', arr[0, 1])

Ejecutar Ejemplo

Ejemplo

Acceder al quinto elemento de la segunda dimensión:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('5th element on 2nd dim: ', arr[1, 4])

Ejecutar Ejemplo

Acceder al array 3-D

Para acceder a los elementos del array 3-D, podemos usar enteros separados por comas para representar las dimensiones y los índices de los elementos.

Ejemplo

Acceder al tercer elemento de la segunda array de la primera array:

import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
print(arr[0, 1, 2])

Ejecutar Ejemplo

Explicación del Ejemplo

arr[0, 1, 2] Imprimir Valor 6.

Principio de Funcionamiento:

El primer número representa la primera dimensión, que contiene dos arrays:

[[1, 2, 3], [4, 5, 6]]

luego:

[[7, 8, 9], [10, 11, 12]]

debido a que hemos seleccionado 0por lo que nos queda el primer array:

[[1, 2, 3], [4, 5, 6]]

El segundo número representa la segunda dimensión, que también contiene dos arrays:

[1, 2, 3]

luego:

[4, 5, 6]

debido a que hemos seleccionado 1por lo que nos queda el segundo array:

[4, 5, 6]

El tercer número representa la tercera dimensión, que contiene tres valores:

4
5
6

debido a que hemos seleccionado 2por lo que finalmente obtenemos el tercer valor:

6

Índices Negativos

Usar índices negativos para acceder al final del array.

Ejemplo

Imprimir el último elemento de la segunda dimensión:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Último elemento de la segunda dimensión: ', arr[1, -1])

Ejecutar Ejemplo