fd = []
for i in range(3):
fd.append( st.kurtosis(hand_fft[i],axis=1,fisher=False).round(2) )
fd.append( st.kurtosis(waist_fft[i],axis=1,fisher=False).round(2) )在python中的意思
scipy.stats.kurtosis(array, axis=0, fisher=True, bias=True)函数计算数据集的峰度(Fisher或Pearson)。它是第四个中心矩除以方差的平方。它是“tailedness”的量度,即real-valued随机变量的概率分布形状的描述符。简而言之,这可以说是衡量粗尾与正态分布相比的一种方法。
参数:
array : 具有元素的输入数组或对象。
axis : 将测量峰度值的轴。默认情况下,轴= 0。
fisher : 布尔如果为True,则使用Fisher定义(正常为0.0);否则,如果设置为False,则使用Pearson的定义(标准3.0)。
bias : 布尔如果设置为False,则针对统计偏差对计算进行校正。
append是往列表里添加元素,至于.round(2),很明显意图是想取两位小数。
但是这个写法我不苟同,round用法应该是round(x,2)
我个人认为正确写法应该是:
fd = []
for i in range(3):
fd.append( round(st.kurtosis(hand_fft[i],axis=1,fisher=False),2) )
fd.append( round(st.kurtosis(waist_fft[i],axis=1,fisher=False),2) )