天天看点

python如何得到一维数组中的最值、次最值及其索引位置?

有时候我们需要取一个数组的最值、次最值及其索引位置,以下提供一种思路,就是先利用np.argsort()取到数组从小到大排序时对应的索引位置,然后根据索引取最值和次最值。

python如何得到一维数组中的最值、次最值及其索引位置?

PS:此种方法不适合有重复值的数组,如果有重复值还需要进一步处理。