NumPy 统计函数
NumPy有很多有用的统计函数,用于从给定数组的元素中找到最小值、最大值、百分位数、标准差和方差等。以下是这些函数的解释:
numpy.amin()和numpy.amax()
这些函数返回给定数组中指定轴的元素的最小值和最大值。
示例
它将产生以下输出−
numpy.ptp()
numpy.ptp() 函数返回沿轴的值的范围(最大值-最小值)。
它将产生以下输出 −
numpy.percentile()
百分位数(或百分位数)是统计学中一个用来指示在一组观察值中,有多少百分比观察值落在某个值以下的度量标准。函数 numpy.percentile() 接受以下参数。
在这里,
序号 | 参数和描述 |
---|---|
1 | a 输入数组 |
2 | q 要计算的百分位数必须在0-100之间 |
3 | axis 计算百分位数的轴 |
示例
它将产生以下输出 −
numpy.median()
中位数 被定义为将数据样本的上半部分和下半部分分开的值。 numpy.median() 函数的使用方法如下所示。
示例
它将产生以下输出−。
numpy.mean()
算术平均数是沿着一个轴的元素的总和除以元素的数量。 numpy.mean()函数返回数组中元素的算术平均数。如果提及了轴,则沿着该轴计算。
示例
它将产生以下输出 –
numpy.average()
加权平均值是通过将每个分量乘以反映其重要性的因子来计算的平均值。numpy.average()函数根据另一个数组中给定的权重,计算数组中元素的加权平均值。该函数可以有一个轴参数。如果未指定轴,则数组被展平。
假设有一个数组[1,2,3,4]和相应的权重[4,3,2,1],则加权平均值通过将对应元素的乘积相加,然后除以权重的总和来计算。
加权平均值 = (14+23+32+41)/(4+3+2+1)
示例
它会产生以下输出 –
在多维数组中,可以指定计算的轴。
示例
它将产生以下输出 –
标准差
标准差是平均偏差的平方根。标准差的公式如下:
如果数组是 [1, 2, 3, 4],那么它的平均值是 2.5。因此,平方偏差是 [2.25,0.25,0.25,2.25],其平均值的平方根除以 4,即 sqrt (5/4) 是 1.1180339887498949。
示例
它将产生以下输出 −
Variance
Variance是平方差的平均值,即 mean(abs(x – x.mean())2)** 。换句话说,标准差是方差的平方根。
示例
它将产生以下输出 −