Может быть, это может вернуть то, что вы ищете?Возвращает индекс max (
max_xy = np.where(a == a.max() )
. Zip результат, чтобы получить индекс в виде списка кортежей:
zip(max_xy[0], max_xy[1]) #=> [(1, 0)]
В случае более одного максимума: a = np.array([[4,2,3],[4,3,4]])
,он возвращает #=> [(0, 0), (1, 0), (1, 2)]
Чтобы вернуть в качестве кортежа первый найденный максимум, просто извлеките первый элемент массива:
zip(max_xy[0], max_xy[1])[0] #=> (0, 0)