В настоящее время я выравниваю массив, а затем использую функцию sort(), чтобы найти наибольшее значение. . Проблема в том, что мой массив имеет кратные значения (более 12 000 000 элементов), поэтому после сортировки я не знаю, как восстановить индекс.
Код: Выделить всё
maskingarray = Data.copy()
flatmask = maskingarray.flatten()
flatmask.sort()
Есть ли лучший вариант метод, который позволяет мне сохранить индексацию исходного массива? Предпочтительно просто найти наибольшее значение без необходимости выравнивания вообще.
(Для контекста: мне нужна индексация, потому что я выполняю апертурную фотометрию, то есть, по сути, нахожу галактику с самой высокой светимостью и смотрю на нее. радиус вокруг него)
Спасибо за любую помощь
Подробнее здесь: https://stackoverflow.com/questions/792 ... ng-into-de