【发布时间】:2020-11-27 02:36:18
【问题描述】:
我正在寻找一种方法来查找 2-dim 向量的每一行中的最大值并将其索引保存在另一个向量中。我知道我可以用这段代码做到这一点:
max_index = np.argmax(vec, axis=1)
现在我的问题是当一行有多个最大值时,它需要它的第一个索引。假设我们有这个矩阵:
vec = [[1, 0 ,1],
[1, 2 ,3],
[0, 5 ,5]]
所以我想在一行中有多个最大值时将最大值的索引替换为 -1。 最后 max_index 应该是这样的。
max_index = [-1, 2, -1]
提前致谢
【问题讨论】:
-
我遇到的问题是每行中有多个最大值。我想以某种方式保存它,我会知道在这一行中有多个最大值