Índice de Matrizes NumPy

Acessar elemento do array

O índice do array é equivalente ao acesso ao elemento do array.

Você pode acessar os elementos do array através de suas referências de índice.

Os índices de arrays NumPy começam com 0, o que significa que o índice do primeiro elemento é 0, o índice do segundo elemento é 1, e assim por diante.

Exemplo

Obter o primeiro elemento da seguinte matriz:

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

Executar Exemplo

Exemplo

Obter o segundo elemento da seguinte matriz:

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

Executar Exemplo

Exemplo

Obter o terceiro e quarto elementos da seguinte matriz e somá-los:

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

Executar Exemplo

Acessar matriz 2-D

Para acessar os elementos de uma matriz bidimensional, podemos usar números inteiros separados por vírgula para representar a dimensão e o índice do elemento.

Exemplo

Acessar o segundo elemento na primeira dimensão:

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])

Executar Exemplo

Exemplo

Acessar o quinto elemento na segunda dimensão:

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])

Executar Exemplo

Acessar matriz 3-D

Para acessar os elementos de uma matriz 3-D, podemos usar números inteiros separados por vírgula para representar a dimensão e o índice do elemento.

Exemplo

Acessar o terceiro elemento da segunda array da primeira 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])

Executar Exemplo

Explicação do Exemplo

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

Princípio de Funcionamento:

O primeiro número representa a primeira dimensão, que contém dois arrays:

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

Então:

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

Porque escolhemos 0Portanto, restam os dois arrays seguintes:

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

O segundo número representa a segunda dimensão, que também contém dois arrays:

[1, 2, 3]

Então:

[4, 5, 6]

Porque escolhemos 1Portanto, restam os dois arrays seguintes:

[4, 5, 6]

O terceiro número representa a terceira dimensão, que contém três valores:

4
5
6

Porque escolhemos 2Portanto, obtemos o terceiro valor final:

6

Índice Negativo

Usar índice negativo para acessar o array a partir do final.

Exemplo

Imprimir o último elemento da segunda dimensão:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Último elemento da 2ª dimensão: ', arr[1, -1])

Executar Exemplo