, если у меня есть массив какМаксимальные и минимальные значения NumPy массива
z = np.random.random((41,61,106))
y,x=np.mgrid[slice(0,61, 1),slice(0,106, 1)]
z=z[_num,x,y]]
Кто я могу захватить 10 максимум и минимум 10 и маскировать остальных значений в массиве г.
И, возможно, возьмите среднюю величину максимального и минимального значений и введите еще 10 значений.
middle=sorted[(len(sorted)/2)-5:(len(sorted)/2)+5]
print middle
mask = ma.masked_inside(z,sorted[10],sorted[-10],middle)
print mask
спасибо! работает. Я отредактировал ответ и включил еще одну петицию, если вы не возражаете, что принимаете 10 значений между макс и мин, в среднем возьмите 10 самых близких. – virtualsets
Мой код, который принимает 10 значений в середине, не работает. ваш да. – virtualsets
И как я могу получить позицию в 2-мерном массиве? элементов в масках – virtualsets