Должен быть более быстрый способ замены значений, верно? У меня есть 2D-массив, представляющий сетку высот / батиметрии. Я хочу заменить что-либо более 0 на NAN, и этот способ очень медленный:
for x in range(elevation.shape[0]):
for y in range(elevation.shape[1]):
if elevation[x,y] > 0:
elevation[x,y] = numpy.NAN
Похоже, так будет намного лучше!