Мне нужно рассчитать стандартное отклонение и другую статистику на большом многомерном массиве данных точечной сетки.Пример:
import numpy as np
# ... gridded data are read into g1, g2, g3 arrays ...
allg = numpy.array( [g1, g2, g3] )
allmg = numpy.ma.masked_values(allg, -99.)
sd = numpy.zeros((3, 3315, 8325))
np.std(allmg, axis=0, ddof=1, out=sd)
Я видел преимущества в производительности, заключающиеся в том, что на разных веб-сайтах используются обалденные вычисления в numbersxpr.evaluate (), но я не думаю, что есть способ запустить np.std () в Numberxpr.оценить () (поправьте меня, если я ошибаюсь).Есть ли другие способы оптимизировать вызов np.std ()?В настоящее время моей системе требуется около 18 секунд для расчета ... в надежде сделать это намного быстрее ...