Filtragem de Matriz NumPy
Este artigo discute os métodos de filtragem de matriz NumPy e fornece exemplos de como implementá-los.
Filtro de Matriz NumPy
Um filtro de matriz Numpy extrai alguns dados de uma determinada matriz e gera uma nova matriz a partir deles.
Ao utilizar listas de índices booleanos no NumPy, você pode filtrar uma matriz.
Índices de matriz são representados por true ou false em listas de índices booleanos .
A matriz filtrada inclui itens cujos valores são True , enquanto aqueles cujos valores são False não são incluídos.
Faça uma matriz utilizando os itens nos índices 0,1,2,3,4,6 e 8:
Example:
Nesse caso, os índices 0,1,2,3,4,6 e 8 da matriz do filtro são incluídos no filtro atualizado porque inclui apenas valores para os quais a matriz do filtro possui o valor True .
Utilize os itens nos índices 0,2,3 e 5 para gerar um verdadeiro array palíndromo :
Example:
Criar uma matriz de filtro
Como estamos investigando os filtros de matriz Numpy, os valores True e False no exemplo acima são codificados , mas as matrizes de filtro geralmente são construídas dependendo das condições.
A matriz de filtro a seguir produzirá apenas valores maiores que 39:
Example:
Exibir apenas palavras cujo comprimento é igual a cinco com uma matriz de filtro:
Example:
Faça uma matriz de filtros que exiba apenas números pares:
Example:
Mostrar apenas números ímpares com uma matriz de filtro :
Example:
Criação de Filtro Baseado em Array
No que diz respeito aos filtros de matriz Numpy , o NumPy oferece uma abordagem conveniente para interagir com o exemplo acima.
Se substituirmos o array no lugar de uma variável iterável em nossa condição, funcionará como deveria.
Somente valores maiores que 39 serão obtidos da seguinte matriz de filtro:
Example:
Imprima os números que são múltiplos de cinco em uma matriz de filtro:
Example:
Faça uma matriz de filtro que produzirá uma lista de números pares:
Example:
Mostre uma lista de números ímpares com uma matriz de filtros: