Есть ли Python альтернатива функции array_indices () IDL? - PullRequest
0 голосов
/ 27 января 2020

Я работаю над портом с некоторым кодом IDL для Python (3.7). У меня есть рабочий перевод, который использует любые доступные прямые Python альтернативы и дополняет то, что я могу, с помощью idlwrap. В попытке исключить устаревшие функции IDL из кода, я ищу альтернативу ARRAY_INDICES (). Прямо сейчас я просто перевел всю функцию напрямую и импортировал ее самостоятельно. Я потратил много времени, пытаясь понять, что именно он делает, и даже после его дословного перевода мне все еще неясно, что затрудняет создание простого Python решения.

Хорошая новость в том, что мне нужно, чтобы она работала только с одним указанным c набором массивов, форма которых не изменится. Ниже приведен пример кода, который будет запущен:

temp = np.sum(arr, axis=0)

goodval = idlwrap.where(temp > -10)

ngood = goodval.size

arr2 = np.zeros_like(arr)

for i in range(0, ngood - 1):

    indices = array_indices(arr2, goodval[i])

    #use indices for computation
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...