python - 如何在 np.array 的特定范围内找到最大值的索引?
问题描述
我有一段时间的强度值,我保存在一个名为cell
. 我通过以下方式计算某个时间窗口内的最大值:
peak = max(cell[750:791])
现在我想要这个特定峰值的索引,但只能在同一时间窗口中。我试过了:
idx_peak = np.where(cell[750:791] == peak)
但这似乎给了我整个数组的所有索引。如何np.where
在我的特定时间段内申请?我希望我的问题很清楚。
解决方案
只需使用
idx_peak = cell[750:791].argmax()
推荐阅读
- javascript - 使用 NodeJS 读取目录中的所有文件
- node.js - npm vs 节点版本号
- javascript - Angular:使用颜色选择器输入更改颜色 css 变量
- javascript - 使用 AngularJs 和 PHP 发布有效负载并接收响应
- c# - 使用 lambda 在类列表中查找类列表
- python - Jupyter notebook is extremely slow when re-running cells
- php - Symfony:使用全局变量
- business-objects - 使用 API 在 Business Objects BI4 中的对象后面获取 SQL 查询
- javascript - 如何在调试模式下排除某些部分 javascript 代码的执行
- java - Java Hibernate C3P0存储过程命名查询错误-语句关闭后不允许操作,无法释放JDBC连接