美文网首页我爱编程
numpy -- 数学和统计方法

numpy -- 数学和统计方法

作者: b485c88ab697 | 来源:发表于2017-09-04 23:22 被阅读29次

数学和统计方法

类型 说明
sum 对数组中全部或某轴向的元素求和。零长度的数组的sum为0。
mean 算术平均数。零长度的数组的mean为NaN。
std,var 分别为标准差和方差,自由度可调(默认为n)。
min, max 最大值和最小值
argmin 分别为最大值和最小值的索引
cumsum 所有元素的累计和
cumprod 所有元素的累计积
import numpy as np
arr = np.random.randn(3,4)
print(arr)
print(arr.mean())
print(arr.sum())
[[-1.04742553 -0.59703698  1.18766088 -0.86345196]
 [ 1.2997856  -1.08271281  0.30283118  0.3912985 ]
 [ 1.98249621  0.1011895  -0.6732764  -0.56260295]]
0.036562936403
0.438755236836

指定按行或按列计算

print(arr.mean(axis = 0))
print(arr.sum(1))
[ 0.74495209 -0.52618676  0.27240522 -0.3449188 ]
[-1.32025359  0.91120247  0.84780636]

特殊的两个方法 cumsum cumprod

arr = np.arange(10)
print(arr.cumsum())
arr = np.arange(15).reshape(3,5)
print(arr.cumprod())  #自带拉平
print(arr.cumprod(0))  #自带拉平
print(arr.cumsum(1))    #自带拉平
#其中0代表列的计算,1代表行的计算 如果不传参数则直接拉平 成1维数组
[ 0  1  3  6 10 15 21 28 36 45]
[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[[  0   1   2   3   4]
 [  0   6  14  24  36]
 [  0  66 168 312 504]]
[[ 0  1  3  6 10]
 [ 5 11 18 26 35]
 [10 21 33 46 60]]

相关文章

网友评论

    本文标题:numpy -- 数学和统计方法

    本文链接:https://www.haomeiwen.com/subject/rjpyjxtx.html