2020-11-27

统计相关

codenote
最小值numpy.amin(a[, axis=None, out=None, keepdims=np._NoValue, initial=np._NoValue, where=np._NoValue])- axis=None,取array所有元素的最小
- axis=0,取每列最小
- axis=1,取每行最小
最大值numpy.amax(a[, axis=None, out=None, keepdims=np._NoValue, initial=np._NoValue, where=np._NoValue])同上
极差numpy.ptp(a, axis=None, out=None, keepdims=np._NoValue)同上
分位数numpy.percentile(a, q, axis=None, out=None, overwrite_input=False, interpolation='linear', keepdims=False)- q:分位点应该是介于0-100的float,可以是[q1,q2]
- axis同上
中位数numpy.median(a, axis=None, out=None, overwrite_input=False, keepdims=False)axis同上
平均值numpy.mean(a[, axis=None, dtype=None, out=None, keepdims=np._NoValue)])axis
加权平均值numpy.average(a[, axis=None, weights=None, returned=False])weight应该是一个和a一样大小的array
方差numpy.var(a[, axis=None, dtype=None, out=None, ddof=0, keepdims=np._NoValue])- ddof=0:方差
- ddof=1:样本方差
标准差numpy.std(a[, axis=None, dtype=None, out=None, ddof=0, keepdims=np._NoValue])ddof和axis同上
协方差numpy.cov(m, y=None, rowvar=True, bias=False, ddof=None, fweights=None,aweights=None)默认计算样本协方差和样本方差
相关系数numpy.corrcoef(x, y=None, rowvar=True, bias=np._NoValue, ddof=np._NoValue)同上
分组位置numpy.digitize(x, bins, right=False)Return the indices of the bins to which each value in input array belongs.- bins:一维单调数组,必须是升序或者降序
- right:间隔是否包含最右
- 返回值:x在bins中的位置。
import numpy as np

np.random.seed(20200623)
x = np.random.randint(0, 20, size=[4, 5])
print(x)
# [[10  2  1  1 16]
#  [18 11 10 14 10]
#  [11  1  9 18  8]
#  [16  2  0 15 16]]

print(np.percentile(x, [25, 50]))  
# [ 2. 10.]

print(np.percentile(x, [25, 50], axis=0))
# [[10.75  1.75  0.75 10.75  9.5 ]
#  [13.5   2.    5.   14.5  13.  ]]

print(np.percentile(x, [25, 50], axis=1))
# [[ 1. 10.  8.  2.]
#  [ 2. 11.  9. 15.]]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值