Je dois calculer l'écart type et d'autres statistiques sur un grand ndarray multidimensionnel de données de points en grilles. Exemple :
import numpy as np
# ... les données en grilles sont lues dans des tableaux g1, g2, g3 ...
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)
J'ai vu les avantages de performances de mettre des calculs numpy dans numexpr.evaluate() sur différents sites web mais je ne pense pas qu'il y ait un moyen d'exécuter np.std() dans numexpr.evaluate() (corrigez-moi si je me trompe). Y a-t-il d'autres moyens d'optimiser l'appel à np.std() ? Actuellement, cela prend environ 18 secondes à calculer sur mon système...j'espère le rendre beaucoup plus rapide d'une manière ou d'une autre...