gpt4 book ai didi

python - Numpy:获取数组中的最小值索引,忽略特定值

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:24 26 4
gpt4 key购买 nike

我正在尝试获取数组中最小值的索引,例如:

ind = np.where((arr == arr.min()))

我想修改它以便忽略特定值。例如:

ind = np.where((arr == arr[arr != value].min()))

上面的解决方案是可以的,但是可以做得更好吗?

最佳答案

您可以创建一个屏蔽数组,然后在其上使用 np.where():

m = np.ma.masked_array(a, mask=(a==value))
np.where(m, m==m.min())

给你想要的。

关于python - Numpy:获取数组中的最小值索引,忽略特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22558286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com