aowenli

导航

《python科学技算》之Numpy庞大的数据库

1.求和,平均值,方差

sum(): 计算数组元素之和,可对列表,元组等和数组类似的序列求和。

a=np.random.randint(0,10,size)
np.sum(a) #数组所有元素和

指定axis参数可以让运算沿轴进行

np.sum(a,axis=0)

上面的结果将用一个新数组保存,如果想指定输出数组,可以用out参数,注意输出数组的shape要与结果数组一样。可以用dtype参数指定累加变量类型,double>float32

mean()用于求数组平均值,同样可以用axis指定计算轴,out指定输出数组,与sum不同的是,对于整数数组使用双精度浮点计算,而其他类型采用和原数组相同的类型计算。

averge()也可以用来计算平均值,但没有out和dtype参数,有一个指定每个元素权值的weight函数。

b=np.array([1,2,3])
np.averge(b,weights=[0.25,0.25,0.5]) #2.25

------未完待续

posted on 2017-10-23 22:00  aowenli  阅读(263)  评论(0编辑  收藏  举报