如何使 numpy.argmax 返回所有出现的最大值?

2024-03-30

我正在尝试找到一个返回的函数all给定列表中最大值的出现次数。

numpy.argmax http://docs.scipy.org/doc/numpy/reference/generated/numpy.argmax.html但是只返回它找到的第一个匹配项。例如:

from numpy import argmax

list = [7, 6, 5, 7, 6, 7, 6, 6, 6, 4, 5, 6]
winner = argmax(list)

print winner

仅给出索引0。但我希望它给出所有索引:0, 3, 5.


作为文档np.argmax says: “如果多次出现最大值,则返回与第一次出现相对应的索引。”,所以你需要另一个策略。

您的一种选择是使用np.argwhere结合np.amax:

>>> import numpy as np
>>> listy = [7, 6, 5, 7, 6, 7, 6, 6, 6, 4, 5, 6]
>>> winner = np.argwhere(listy == np.amax(listy))
>>> print(winner)
 [[0]
  [3]
  [5]]
>>> print(winner.flatten().tolist()) # if you want it as a list
[0, 3, 5]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使 numpy.argmax 返回所有出现的最大值? 的相关文章

  • 使用 python 中的 java 库

    我有一个 python 应用程序和 java 应用程序 python 应用程序为 java 应用程序生成输入并在命令行上调用它 我确信一定有一个更优雅的解决方案 就像使用 JNI 从 Java 调用 C 代码一样 有什么指点吗 仅供参考 我
  • django 管理站点导航侧边栏搞砸了

    我最近在我的项目中添加了一个包并做了一个pip freeze gt requirements txt然后 然后我做了pip install r requirements txt到我的本地 它添加了一个侧边栏 I did a pip inst
  • 将 SQLite 的 FTS3/4 与 Python 3 结合使用

    我一直在使用 python 的 Flask 框架开发 peewee 的示例博客应用程序 看https github com coleifer peewee https github com coleifer peewee 内部示例 gt 博
  • Windows 中的信号处理

    在Windows中 我试图创建一个等待SIGINT信号的python进程 当它收到SIGINT时 我希望它只打印一条消息并等待SIGINT的另一次出现 所以我使用了信号处理程序 这是我的 signal receiver py 代码 impo
  • @monthly cron 作业不可靠

    我们的客户希望我们每月创建一份报告 过去 我们使用 monthly cron 作业来完成此任务 但这并不可靠 服务器可能会在这一分钟内宕机 Cron 不会重新运行这些作业 如果服务器已启动 此时数据库可能无法访问 如果服务器已启动且数据库已
  • Ttk Treeview:跟踪键盘选择

    这是一个带有 ttk 树视图的 Tk 小部件 当用户单击该行时 会执行某些功能 此处仅打印项目文本 我需要的是以下内容 最初的重点是文本输入 当用户按下 Tab 键时 焦点应该转到第一行 并且应该执行绑定到 Click 事件的函数 当用户使
  • 解析器生成

    我正在做一个项目软件抄袭检测 我打算用C语言来做这件事 因为我应该创建一个令牌生成器和一个解析器 但我不知道从哪里开始 任何人都可以帮助我解决这个问题 我创建了一个令牌数据库 并将令牌与我的程序分开 接下来我想做的就是比较两个程序以查明它是
  • 如何从字典列表中查找键的值?

    如何从字典列表中获取给定键的值 mylist powerpoint color blue client name Sport Parents Regrouped sort order ascending chart layout 1 cha
  • 在 Django 中上传文件

    我在 Django 1 6 版本 中上传文件时遇到问题 当我尝试做的时候new file data save 在我的views py 中我收到此错误 quiz patent 22 medical record 2 exams 处的属性错误
  • BeautifulSoup 抓取街道地址

    我正在使用最底部的代码来获取weblink 以及清真寺名称 不过我也想得到面值 and 街道地址 请帮助我被困住了 目前我得到以下信息 Weblink div class subtitleLink a href http www salat
  • 使用每日频率格式化 x 轴

    我正在尝试获取每日数据图 我有 3 个月的数据 每天都很难指出 如何格式化 x 轴 以便我可以获得每个日期 可以使用以下命令更改主要刻度的频率set major locator mdates DayLocator interval 5 如下
  • 无法运行特定的 .pyc 文件

    使用编译在unix工作的python文件后 import py compile py compile compile server py 我在同一目录中获得 pyc 文件 但是当我尝试在 putty 中使用 server pyc 运行该文件
  • Django ConnectionAbortedError:[WinError 10053]已建立的连接被主机中的软件中止

    我将 django 与 postgresql 一起使用 每当我尝试保存或删除任何内容时 都会发生此错误 Traceback most recent call last File c program files x86 python35 32
  • 使用 PyQt5 拖放 QLabels

    我正在尝试使用 PyQt5 将 Qlabel 拖放到另一个 Qlabel 上 from PyQt5 QtWidgets import QApplication QWidget QToolTip QPushButton QMessageBox
  • 按工作日分组的熊猫 (M/T/W/T/F/S/S)

    我有一个 pandas 数据框 其中包含 YYYY MM DD arrival date 形式的时间序列 作为索引 我想按每个工作日 周一到周日 进行分组 以便计算其他日期列是平均值 中位数 标准差等 我最终应该只有七行 到目前为止我只知道
  • 有没有办法只从 python 列表中输出数字?

    简单的问题 list 1 asdada 1 123131 131 blaa adaraerada 0 000001 34 12451235265 stackoverflow is awesome 我想创建一个list 2这样它只包含数字 l
  • 如何在 Windows 上为“flask run”设置环境变量?

    我刚刚开始学习 Flask 我一直停留在设置 Flask 环境变量上 我不知道如何设置环境变量 每当我使用flask run命令 我遇到以下错误 错误消息 无法找到 Flask 应用程序 您没有提供 FLASK APP 环境变量 并且在当前
  • Python:ConfigParser.NoSectionError:没有部分:“TestInformation”

    我使用上面的代码收到 ConfigParser NoSectionError No section TestInformation 错误 def LoadTestInformation self config ConfigParser Co
  • 多行 x 刻度标签

    我正在尝试制作类似于此 Excel 示例的图 我想知道 x 刻度标签上是否有第二层 例如 5 年统计摘要 我知道我可以使用制作多行刻度标签 n但我希望能够独立地转换这两个级别 这很接近 fig plt figure figsize 8 4
  • 仅在满足条件时添加到字典

    我在用urllib urlencode构建 Web POST 参数 但是有一些值我只想在除None为他们而存在 apple green orange orange params urllib urlencode apple apple or

随机推荐

  • 字符串连接错误

    我遇到了语法错误 我承认这是一个语法错误 但我有点好奇why这是一个语法错误 这完全按照您的预期工作 0 9 each n puts n to s 2 n 2 to s 这会引发错误 0 9 each n puts n to s 2 n 2
  • 使用把手解释 html 字符串但转义脚本标签

    我为我的页面引入了一串 html 并且我认为除了脚本标记之外它是 html 安全的 我知道三重大括号会转义 html 那么省略任何脚本标签的步骤是什么 例子 var foo h1 Foo h1 p bar p 然后在我的 hbs 中 foo
  • Google Drive 实时和 Angular 魔法

    我正在观看 YouTube 视频作者 Steve Bazyl 关于驱动器实时 API 的介绍 他提到使用实时和角度框架就像魔法一样 我已经开始研究它会是什么样子 但我还没有看到它的魔力 我很清楚 我可能不是这两个方面的专家 并且遗漏了一些小
  • 如何改进使用 Textmate for Ruby on Rails、HTML、CSS 和 Javascript 的方式?

    我使用最新版本的 textmate 来满足我所有的 Rails 开发需求 但我觉得我没有充分利用这个软件的可能性 我只安装了 Ruby on Rails 捆绑包 并且几乎不使用任何片段 快捷方式 为了在 Web 开发环境中充分利用我的文本伙
  • 为什么这个简单的 C 程序被检测为病毒?

    我写了这个程序 include
  • Chrome 41:按下后退按钮时强制重新加载[重复]

    这个问题在这里已经有答案了 我正在尝试类似的事情 按后退按钮时强制重新加载 刷新 https stackoverflow com questions 9071838 force reload refresh when pressing th
  • 在 C# 中使用 iTextSharp 在 PDF 中添加多个数字签名

    我已经使用 iTextSharp Dll 实现了数字签名 以使用单个签名对 PDF 文件进行签名 现在 我想在之前或已经进行数字签名的 PDF 中添加另一个数字签名 但在验证一个签名时出现错误 如何在一份 PDF 中添加多个数字签名并验证所
  • 宏可以从其参数中删除字符吗?

    是否可以定义一个宏来修剪传入的字符串参数的一部分 例如 can this be defined define MACRO o int main printf MACRO ObjectT prints Object not ObjectT 宏
  • (rails) 如何验证上传的 .txt 文件是否不是图像文件?

    我有一个上传文本文件字段 我计划用它来将文件保存在某个地方 然后将文件的位置存储在数据库中 但是 我想确保他们上传的文件是 txt 文件 而不是图像文件 我想这会发生在验证步骤中 如何验证这样的事情呢 另外 如何获取上传文件的文件名 我总是
  • Golang:变量参数

    当我编译以下程序时 func myPrint v interface fmt Println Hello v func main myPrint new world 我收到编译错误 too many arguments in call to
  • 在java中为八通道声卡选择输出线

    编辑 我现在使用杰克 杰克音频连接套件 请参阅下面的答案 我的 Raspberry Pi 上有一个带有 8 个输出通道 四个立体声通道 的声卡 即 Octosound 卡 我想要做的是选择将声音路由到的通道之一 使用此代码我打印声卡的信息
  • 使用 EntityTypeConfiguration 时的抽象域模型基类

    是否有一些技巧可以获取基本对象属性的中央映射 使用 EntityTypeConfiguration 时抽象类是否有一些简单的模式 非常感谢任何提示 我无法声明一个类 Public class BaseEntityConfig
  • 错误:没有 ChildrenOutletContexts 的提供者[重复]

    这个问题在这里已经有答案了 我无法以任何方式在 Angular 5 中使用角度 材质 我跟着这个简单教程 https coursetro com posts code 113 How to Build an Angular 5 Materi
  • jquery选择器数组

    我遇到添加到购物篮的问题 有些产品有颜色 尺寸等选项 我绘制了颜色 尺寸的选择框和数量的输入
  • 将每秒位数 (bps) 转换为人类可读的大小格式

    我如何在 iOS 中将每秒位数 bps 转换 计算为可读大小格式 例如 10 Mbps 7 Gbps 5 Tbps 4 Pbps 3 Ebps 等 Best Objective C NSString convertBitrateToHuma
  • 在 C# .NET 4.5 中使用 SAML 2.0

    我正在尝试使用纯 NET 无外部类 控件 帮助程序 来创建 SAML 消息 我在互联网上找到了一些代码 这就是我所拥有的 private static SamlAssertion createSamlAssertion Here we cr
  • 如何从 Angular 中的 SVG 图标生成 webfont

    我有一些 SVG 图标 但我想在我的项目中使用它们作为字体 有人知道如何在角度项目中将图标作为字体导入吗 这个网址里有一个答案 https www npmjs com package webfonts generator https www
  • 通过 Azure Runbook 部署 ARM 模板

    我按照 Microsoft 文档使用 Runbook 将模板部署到 azure 中 但是我看不到标题下脚本的参数来自哪里 创建 PowerShell Runbook 脚本 完整指南在这里https learn microsoft com e
  • Firebase 自定义声明不会传播

    我正在使用 angularfire2 开发 Angular6 应用程序 我将角色设置为用户创建中的自定义声明 但它似乎没有传播 当我创建用户时 我将用户 ID 业务 ID 和角色发送到云功能 出价 gt 业务ID 尿素 gt 作用 req
  • 如何使 numpy.argmax 返回所有出现的最大值?

    我正在尝试找到一个返回的函数all给定列表中最大值的出现次数 numpy argmax http docs scipy org doc numpy reference generated numpy argmax html但是只返回它找到的