【发布时间】:2020-06-20 12:06:04
【问题描述】:
例如,有一个二维 Numpy 矩阵M:
[[1,10,3],
[4,15,6]]
除了M[:][1]之外的最大元素是6,它的位置是(1,2)。所以答案是(1,2)。
非常感谢您的帮助!
【问题讨论】:
-
我认为这完全取决于你的数据结构是什么样的。对于小型数组,例如您的示例,在没有给定列的情况下复制矩阵可能会更快,然后取最大值。对于较大的数组,取列的任一侧的最大值并取列的左侧和右侧的最大值可能会更快。
-
@Dunes 是的,但是确定目标的最终位置可能有点麻烦,因为我们必须确定最大值在左侧还是右侧,然后计算其最终位置。
-
@Dunes 谢谢。我根据您的观察添加了答案。
-
[:]应该做什么?
标签: python numpy max numpy-ndarray