首页 > 解决方案 > 如何在 numpy 数组中找到最大出现的标签(元素)?

问题描述

基本上我想构建一个函数来接受一个非空的numpy标签数组作为输入,返回该数组中最常出现的值。在平局的情况下,返回在数组中首先出现的平局中的值。

标签: python

解决方案


从https://stackoverflow.com/a/28736715/4578111恢复答案

def frequent_label(labels):
    (values,counts) = np.unique(labels,return_counts=True)
    ind=np.argmax(counts)
    return values[ind]

推荐阅读