min, max et moyenne sur de grandes NumPy les tableaux en Python
J'ai une très grande tableau NumPy: a = np.array
. À partir de ce tableau, je veux obtenir le min, max et moyenne qui peut être fait facilement avec np.min(a)
, np.max(a)
et np.mean(a)
.
Cependant, je veux aussi avoir le min, max et moyenne d'une partie (de commencer une partie ou à la fin d'une partie) de ce tableau. Y at-il des fonctions pour cela sans créer un nouveau tableau/liste (parce que ce serait vraiment entraîner une mauvaise performance de pénalité)?
Vous devez vous connecter pour publier un commentaire.
http://docs.scipy.org/doc/numpy/reference/arrays.indexing.html
Donc, oui, il suffit d'utiliser des tranches.
Si le morceau vous travaillez sur est contiguë (c'est à dire pas de fantaisie, d'indexation, dans ce cas, la partie est copiée), vous pouvez utiliser l'habitude de découpage de la syntaxe pour obtenir une vue sur la partie du tableau en question, sans copier: