如果我在python中有一个数组:
a = np.array([20, 21, 19, 85, 25, 31, 21, 99, 3])
我希望找到索引2和5之间的最大值以返回85.我该怎么做?
我知道a.max()
会输出值99,但我不知道如何指定范围。
答案 0 :(得分:1)
只需使用切片。
a = np.array([20, 21, 19, 85, 25, 31, 21, 99, 3])
a[2:5].max()
给出85作为最大值。
答案 1 :(得分:1)
只需致电a[2:5].max()
。
它将搜索包含您感兴趣的元素的子数组。