python - 如何在 numpy 数组中找到最大出现的标签(元素)?
问题描述
基本上我想构建一个函数来接受一个非空的numpy标签数组作为输入,返回该数组中最常出现的值。在平局的情况下,返回在数组中首先出现的平局中的值。
解决方案
从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]
推荐阅读
- amazon-web-services - 将 Windows 卷上传到 S3 Glacier Vault
- javascript - v8 是否能够根据 `const` 的值消除死代码?
- c# - X509Certificate2.GetECDsaPrivateKey 错误 keyHandle 空值
- c++ - 如何在 Qml 中模拟按键事件?
- c++ - 在嵌套 lambda 的情况下如何初始化 lambda 捕获?
- python - python中是否有比Word Cloud更好的可视化技术?
- angular - 如何根据 mat 选项更改内容页面 -Angular-
- floating-point - 为什么浮点寄存器不同于通用寄存器
- android - 如何在 AOSP 中导入 android.arch.lifecycle
- html - 为什么启用动量滚动后,iOS 浏览器上会出现垂直滚动?