Resumo : neste tutorial, você aprenderá sobre a sofisticada técnica de indexação para selecionar elementos de um array numpy.
Introdução à indexação sofisticada
No tutorial anterior, você aprendeu como selecionar elementos de um array numpy usando técnicas de indexação e fatiamento .
Além de usar indexação e fatiamento, NumPy fornece uma maneira conveniente de indexar um array chamado indexação sofisticada .
A indexação sofisticada permite indexar um array numpy usando o seguinte:
Vejamos o seguinte exemplo:
import numpy as np
a = np.arange(1, 10)
print(a)
indices = np.array([2, 3, 4])
print(a[indices])
Linguagem de código: PHP ( php )
Saída:
[1 2 3 4 5 6 7 8 9]
[3 4 5]
Linguagem de código: JSON/JSON com comentários ( json )
Como funciona.
Primeiro, use a função arange() para criar um array numpy que inclua números de 1 a 9:
[1 2 3 4 5 6 7 8 9]
Linguagem de código: JSON/JSON com comentários ( json )
Segundo, crie um segundo array numpy para indexação:
indices = np.array([2, 3, 4])
Linguagem de código: PHP ( php )
Terceiro, use o indices
array para indexar o a
array:
print(a[indices])
Linguagem de código: CSS ( css )
Resumo
- A indexação sofisticada permite indexar um array usando outro array, uma lista ou uma sequência de inteiros.
Anterior