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.
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