Pesquisa de matriz NumPy
Neste artigo, exploraremos como a pesquisa de matriz NumPy funciona para valores ou elementos específicos e realizaremos várias operações relacionadas à pesquisa.
Matrizes de pesquisa
A pesquisa de matriz Numpy verifica uma matriz e exibe os índices que correspondem a um valor específico.
Invoque o método where() para encontrar uma matriz.
Você pode localizar os índices onde o valor é 20499 da seguinte forma:
Example:
Como resultado do exemplo acima, uma tupla será exibida: (array([5]),) Portanto, o índice 5 contém o valor 20499.
Identifique o índice de cube_arr que contém os dados 27:
Example:
A seguinte tupla será gerada como resultado do exemplo acima: (array([2]),)
Assim, o índice 2 contém o valor 27.
Você precisa identificar os índices odd_arr array onde os números são ímpares:
Example:
Pesquise por números perfeitamente divisíveis por quatro:
Example:
Confira os índices do array even_arr que possuem números pares:
Example:
Procure números que sejam completamente divisíveis pelo número ímpar 7:
Example:
Pesquisa de matriz NumPy classificada
O método searchsorted() no Numpy realiza uma busca binária em um array e retorna o índice onde será adicionado o valor buscado.
Espera-se que arrays com itens classificados sejam recuperados por meio do método searchsorted() .
Determine a localização da matriz gap_arr onde o número 40 deve ser colocado:
Example:
Explicação do exemplo acima: Para manter a ordem de classificação, o número 40 deve ser colocado no índice 3.
De acordo com a pesquisa de matriz Numpy, o método inicia a pesquisa da esquerda e exibe o primeiro índice em que 40 não é maior que o próximo valor.
Onde o número 3.7 deve ser posicionado no array point_arr:
Example:
Explicação do exemplo acima: O número 3.7 deve ser posicionado no índice 1 para manter a ordem de classificação.
Pesquisar do lado direito
Podemos definir side='right' para recuperar o índice mais à direita em vez do índice mais à esquerda por padrão.
Começando pela direita, localize os índices onde o valor 50 deve ser adicionado:
Example:
Explicação do exemplo acima: Para manter a ordem de classificação, adicione 50 no índice 5.
A pesquisa de matriz Numpy inicia a consulta da direita e encontra o primeiro índice em que 50 não é mais menor que o próximo valor.
Identifique os índices onde 4.5 deve ser colocado começando pela direita:
Example:
Exemplo de Explicação
No índice 5, insira 4.2 para continuar a ordem da sequência .
Da direita para a esquerda, a pesquisa de matriz Numpy localiza o primeiro índice em que 4,2 não é menor que 4,3.
Valores Múltiplos
Uma matriz com vários valores pode ser utilizada para procurar mais de um valor.
Os números 8 e 10 devem ser colocados nos seguintes índices:
Example:
A seguir estão os locais onde 4.1, 4.3 e 6.3 devem ser adicionados:
Example: