2021.11.23
今天我们来学习numpy 里面的常用统计函数。
重点来看一下标准差和方差。
numpy.amin numpy.amax 分别可以返回numpy 当中指定轴向的最大值和最小值。
numpy.ptp() 返回数组当中最大值和最小值得差 最大值-最小值。
numpy.median 用来计算数组当中的元素的中位数
演示一下 numpy.ptp()
import numpy as np
arr = np.random.randint(1,100,size=(5,6))
arr
array([[ 2, 53, 3, 8, 98, 29],
[32, 63, 9, 2, 11, 43],
[46, 99, 11, 51, 95, 51],
[ 5, 32, 78, 79, 80, 20],
[27, 56, 11, 23, 20, 38]])
np.ptp(arr,axis=0)
指定一个数组arr 指定一个 轴向axis=0(axis=0 为纵向)
array([44, 67, 75, 77, 87, 31])
这样我们就求出了每一列的最大值和最小值得差
接下来我们学习用numpy数组计算 std() 标准差
标准差是用来计算一组数据平均值的分散程度的一种度量
我们先来学习一下标准差的计算公式:
x-x.mean()
这一步是用这组数减去它的均值
mean(x-x.mean())
在将原数与均值差求均值
在将原数与均值差求的均值差平方
(mean(x-x.mean())**2
最后将原数差与均值差求的均值平方差开