matlab求峰度(kurtosis)、偏度(skewness)得函数及python对应的峰度(kurtosis)、偏度(skewness)函数

2021/6/6 20:22:36

本文主要是介绍matlab求峰度(kurtosis)、偏度(skewness)得函数及python对应的峰度(kurtosis)、偏度(skewness)函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

         

          正在做一个把matlab程序转python的工作,记录下遇到的问题与解决方案

         

定义

  • 峰度kurtosis:用于度量x偏离某分布的程度。
    • 正太分布的峰度是3;
    • 当时间序列的曲线峰值比正太分布的高时,峰度大于3;
    • 当比正太分布的低时,峰度小于3。

         

  • 偏度skewness:用于衡量x的对称性。
    • 对于正太分布,偏度为0;
    • 若偏度为正,则x均值左侧的离散度比右侧弱;
    • 若偏度为负,则x均值左侧的离散度比右侧强。

matlab

radius = [1,2,3,4,5];
bubble_kurtois = kurtosis(radius);                    %12 陡峭度
bubble_sknew = skewness(radius);                      %13 偏斜度

python

from scipy import stats

radius = [1,2,3,4,5]
bubble_kurtois = stats.kurtosis(radius, fisher=False)   #12 陡峭度
bubble_sknew = stats.skew(radius)                       #13 偏斜度

          两个函数的详细参数见 scipy.stats.kurtosis , scipy.stats.skew

          注意求峰度的时候指定 fisher=False ,否则会出现这篇文章的问题 python求解峰度kurtosis 和matlab求得的值差很远 解决办法



这篇关于matlab求峰度(kurtosis)、偏度(skewness)得函数及python对应的峰度(kurtosis)、偏度(skewness)函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程