Acessando elementos de uma matriz com NumPy
Para acessar os elementos de uma matriz é do mesmo que acessamos os elementos de uma lista. Você pode acessar um elemento diretamente passando o seu index entre colchetes. O primeiro elemento de uma matriz e o zero, o primeiro é o segundo e assim sucessivamente.
Exemplo
import numpy
matriz = numpy.array([1, 2, 3])
print('Primeiro elemento da matriz: ', matriz[0])
print('Segundo elemento da matriz: ', matriz[1])
print('Terceiro elemento da matriz: ', matriz[2])
matriz = numpy.array([1, 2, 3])
print('Primeiro elemento da matriz: ', matriz[0])
print('Segundo elemento da matriz: ', matriz[1])
print('Terceiro elemento da matriz: ', matriz[2])
Acessando elementos de uma matriz com duas dimensões
Para acessar um elemento em uma matriz com duas dimensões precisamos passar o index da matriz, que queremos acessar, de uma dimensão e depois passar o index do elemento dessa matriz que queremos acessar. Por exemplo, para acessar o elemento oito da matriz: [[2, 3, 4], [9, 8, 7]] informaríamos o index da matriz de uma dimensão (um) e depois o index do elemento (um). Desse jeito teríamos acesso a segunda matriz de uma dimensão e ao segundo elemento dessa matriz.
Exemplo
import numpy
matriz = numpy.array([[2, 3, 4],[9, 8, 7]])
print(matriz[1, 1])
matriz = numpy.array([[2, 3, 4],[9, 8, 7]])
print(matriz[1, 1])
Acessando elementos de uma matriz com três dimensões
Acessar um elemento de uma matriz com três dimensões é fácil se você lembrar que uma matriz com três dimensões é composta por pelo menos duas matrizes de duas dimensões. Por exemplo, para acessar o elemento oito nessa matriz: [[[2, 3, 4],[9, 0, 7]], [[2, 3, 4],[9, 8, 7]]], passaríamos o index da segunda matriz (1), que é uma matriz com duas dimensões, o index da segunda matriz, que é uma matriz com uma dimensão, e por ultimo passaríamos o index do elemento, no caso o um.
Exemplo
import numpy
matriz = numpy.array([[[2, 3, 4],[9, 0, 7]], [[2, 3, 4],[9, 8, 7]]])
print(matriz[1, 1, 1])
matriz = numpy.array([[[2, 3, 4],[9, 0, 7]], [[2, 3, 4],[9, 8, 7]]])
print(matriz[1, 1, 1])
Index negativo
Também é possível acessar os elementos de uma matriz com index negativo, assim como nas listas.
Exemplo
É possível acessar uma matriz inteira dentro de uma matriz. Para isso é só passar o index da matriz. No exemplo acima se quiséssemos acessar a matriz [9, 0, 7], seria assim: matriz[0, 1].
import numpy
matriz = numpy.array([[[2, 3, 4],[9, 0, 7]], [[2, 3, 4],[9, 8, 7]]])
print(matriz[-1, -1, -2])
matriz = numpy.array([[[2, 3, 4],[9, 0, 7]], [[2, 3, 4],[9, 8, 7]]])
print(matriz[-1, -1, -2])
0 comentários:
Postar um comentário