"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como faço para contar ocorrências de elementos em matrizes Numpy?

Como faço para contar ocorrências de elementos em matrizes Numpy?

Publicado em 23/11/2024
Navegar:700

How Do I Count Element Occurrences in Numpy Arrays?

Contando ocorrências em matrizes Numpy

Para determinar a frequência de elementos específicos dentro de uma matriz Numpy, existem várias abordagens. Um método comum envolve a utilização da função numpy.unique. Esta função identifica os elementos distintos na matriz e retorna uma matriz correspondente de contagens para cada valor exclusivo.

Considere o seguinte exemplo de matriz:

y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])

Usando numpy.unique:

import numpy

unique, counts = numpy.unique(y, return_counts=True)

print(dict(zip(unique, counts)))

Isso gerará um dicionário com os elementos únicos (0 e 1) como chaves e suas contagens correspondentes como valores.

Alternativamente, um método não-NumPy usando coleções. Contador pode ser empregado:

import collections, numpy

y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])
counter = collections.Counter(y)

print(counter)

Isso fornecerá um objeto Counter com os elementos exclusivos como chaves e suas contagens como valores.

Declaração de lançamento Este artigo é reproduzido em: 1729432157 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3