NumPy qualquer()

Resumo : neste tutorial, você aprenderá como usar a any()função numpy que retorna Truese algum elemento em um array for avaliado True.

Introdução à função numpy any()

any()A função numpy retorna Truese qualquer elemento em uma matriz (ou ao longo de um determinado eixo) for avaliado como True.

Aqui está a sintaxe da anyfunção:

numpy.any(a, axis=None, out=None, keepdims=<no value>, *, where=<no value>)Linguagem de código:  Python  ( python )

Nesta sintaxe, aé um array numpy ou qualquer objeto que possa ser convertido em um array, por exemplo, um list .

Normalmente, a matriz de entrada contém números. No contexto booleano, todos os números diferentes de zero são avaliados como Trueenquanto zero é avaliado como False. Portanto, a any()função retorna Truese algum número na matriz for diferente de zero ou Falsese todos os números forem zero.

Exemplos de funções NumPy any()

Vejamos alguns exemplos de uso da any()função.

1) Usando a função numpy any() em exemplos de array 1-D

O exemplo a seguir usa a any()função para testar se algum número em uma matriz é diferente de zero:

import numpy as np

result = np.any([0, 1, 2, 3])
print(result)Linguagem de código:  Python  ( python )

Saída:

TrueLinguagem de código:  Python  ( python )

O resultado é Trueporque a matriz de três números diferentes de zero.

import numpy as np


result = np.any(np.array([0, 0]))
print(result)Linguagem de código:  Python  ( python )

Saída:

FalseLinguagem de código:  Python  ( python )

Este exemplo retorna Falseporque todos os números na matriz são zero. Na verdade, você pode passar qualquer objeto que possa ser convertido em uma lista para a any()função. Por exemplo:

import numpy as np


result = np.any([0, 0])
print(result)Linguagem de código:  Python  ( python )

Saída:

FalseLinguagem de código:  Python  ( python )

2) Usando a função numpy any() com um exemplo de array multidimensional

O exemplo a seguir usa a any()função para testar se algum elemento de uma matriz multidimensional é avaliado como True:

import numpy as np

a = np.array([[0, 1], [2, 3]])
result = np.any(a)
print(result)Linguagem de código:  Python  ( python )

Saída:

TrueLinguagem de código:  Python  ( python )

Além disso, você pode avaliar elementos ao longo de um eixo passando o axisargumento assim:

import numpy as np

a = np.array([
    [0, 0],
    [0, 1]
])
result = np.any(a, axis=0)
print(result)Linguagem de código:  Python  ( python )

Saída:

[False  True]Linguagem de código:  Python  ( python )

E eixo-1:

import numpy as np

a = np.array([
    [0, 0],
    [0, 1]
])
result = np.any(a, axis=1)
print(result)Linguagem de código:  Python  ( python )

Saída:

[False  True]Linguagem de código:  Python  ( python )

Resumo

  • Use a função numpy anypara testar se qualquer elemento em uma matriz ou ao longo de um eixo é avaliado como True.

Deixe um comentário

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