gpt4 book ai didi

python - 向量化实现以获取每行中最小元素的索引

转载 作者:太空狗 更新时间:2023-10-30 01:55:35 26 4
gpt4 key购买 nike

我有一个像这样的 numpy.ndarray:

array([[ 11.18033989,   0.        ],
[ 8.24621125, 3. ],
[ 13.03840481, 5. ],
[ 6. , 5.38516481],
[ 11.18033989, 3.16227766],
[ 0. , 11.18033989],
[ 8.06225775, 4.24264069]])

我想得到一个新的数组A,使得A[i]是上述矩阵第i行中最小元素的索引。例如:array([1, 1, 1, 1, 1, 0, 1])

我可以使用带有 argmin 的 for 循环来完成它,但是因为我希望这个算法是可扩展的,所以我正在寻找一种使用矢量化实现来完成它的方法。我想 numpy 会提供这样的功能,但我是 numpy 的新手,所以我不确定去哪里找。

最佳答案

如果 X 是你的数组,

X.argmin(axis=1)

关于python - 向量化实现以获取每行中最小元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8810042/

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