Indexação sofisticada

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.

Indexação Numpy Fancy

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 indicesarray para indexar o aarray:

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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *