Python中大型NumPy数组的min,max和mean

Mic*_*ers 2 python numpy average max min

我有一个非常大的NumPy数组:a = np.array.从这个数组我想得到最小,最大和平均,这可以很容易地完成np.min(a),np.max(a)np.mean(a).

但是,我还希望得到该数组的一部分(开始部分或结束部分)的最小值,最大值和平均值.如果没有创建新的数组/列表,是否有一些功能(因为这会导致性能损失)?

Mar*_*cin 7

基本切片生成的所有数组始终是原始数组的视图.

http://docs.scipy.org/doc/numpy/reference/arrays.indexing.html

所以,是的,只需使用切片.