У меня есть 2D-массив значений, и я бы хотел найти индексы, значения которых составляют более 60% от максимального значения. Я пробовал:Найти индексы значений, удовлетворяющих условию в массиве 2d numpy
: nmax, nmin = np.amax((n[:,:])),np.amin((n[:,:]))
: np.unravel_index(n[n>0.6*nmax], n.shape)
Но я получаю ошибку:
TypeError: Iterator operand 0 dtype could not be cast from dtype('>f4') to dtype('int64') according to the rule 'same_kind'
Любое понимание будет оценено.
Вы попробовали [numpy.where] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.where.html#numpy.where)? – wwii