小编abl*_*rks的帖子

如何在numpy数组中找到最大非无穷大值的索引?

我想找到一个不是无穷大的1D numpy数组中最大值的索引.我已经尝试过argmax,但是当我的数组中存在无穷大值时,它只返回该索引.我提出的代码看起来非常h​​acky和不安全.有更好的解决方案吗?

import numpy as np
Y=np.array([2.3,3.5,np.inf,4.4,np.inf,2.5])

idx=np.where(Y==np.max(Y[np.isfinite(Y)]))[0][0]
Run Code Online (Sandbox Code Playgroud)

python numpy

5
推荐指数
2
解决办法
250
查看次数

标签 统计

numpy ×1

python ×1