python - 查找numpy数组中一行中最小值的索引

标签 python numpy

我似乎不知道如何做到这一点 - 我是 Python 和这种数组工作的新手。我有一个很大的数组,说:

array([[119., 323.,  42., 277., 401.],
       [122., 326.,  39., 278., 10.],
       [125., 329.,  36., 12., 407.],
       ...,
       [308., 314., 469., 188., 266.],
       [308., 314., 469., 188., 266.],
       [308., 314., 469., 188., 266.]])

我想找到每行中最小值的列索引。例如,前 3 行将给出 [2, 4, 3....]。例如,我尝试过 .min() 和 np.where():

np.where(array == array.min())

但我似乎无法得到我正在寻找的答案。任何帮助将不胜感激,谢谢

最佳答案

使用numpy argmin() :

np.argmin(a, axis=1)

其中 a 是您的 numpy 数组。

关于python - 查找numpy数组中一行中最小值的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55108294/

相关文章:

python - 如何使 itertools 组合 'increase' 均匀?

python - 查找 Pandas 和 NumPy 之间的公共(public)列并提取列名称

python - Numpy:使用 2D 索引数组访问 2D 数组

python - 以与 gunzip 一样快的速度获取 gzip 压缩文件大小(无搜索)

python - 与早期版本相比,Python 2.7 的新 IO 库快了多少?

python - 缩短运行中循环的长度

python - 使用 tsfresh 仅选择一定数量的顶级功能

Python:如何通过对象属性过滤列表中的重复项?

numpy.VisibleDeprecationWarning : Creating an ndarray from ragged nested sequences

python - 为什么 scikit-learn 对不同的回归器要求不同的数据形状?