在python(3.5.2)中,我有一个不断增加的值数组,我希望找到值大于某个阈值的索引
我尝试了以下代码
f = [0.0, 9.7, 19.5, 29.2, 39.0, 48.8, 58.5, 68.3, 78.1, 87.8, 97.6, 107.4, 117.1, 126.9]
index = min(np.argwhere(f>100))
这会产生一个错误
TypeError: unorderable types: list() > int()
但是,预期结果是index=11
,因为f[11]
是数组f
的第一个大于100的元素
如何修复此代码?有更好的办法吗
这可以做到:
或:
注意argmax在第一个索引处停止,该索引将条件求值为
True
相关问题 更多 >
编程相关推荐