【问题标题】:kurtosis function show different values in python and matlab峰度函数在python和matlab中显示不同的值
【发布时间】:2017-01-17 07:27:20
【问题描述】:

Python 3.5 MATLAB 2013b

我有一个简单的数组。

MATLAB:

x = [1,2,3,4,5];
kurtosis(x)

1.7

Python:

def mykurtosis(x):
    return scipy.stats.kurtosis(x)

x = [1,2,3,4,5]
print(mykurtosis(x))

-1.3

为什么它显示不同的输出?

在 Python 中定义是否正确?

【问题讨论】:

    标签: python matlab kurtosis


    【解决方案1】:

    你正在使用Fisher's definition,你打算使用Pearson’s definition的峰度:

    IN: scipy.stats.kurtosis([1,2,3,4,5], axis=0, fisher=False)
    OUT: 1.7
    

    【讨论】:

    • 谢谢,这两者的实际区别是什么?任何研究差异的链接,维基只提到了皮尔逊。在那种情况下,我们也可以在 Matlab 中进行这样的更改吗?
    猜你喜欢
    • 2015-06-16
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    相关资源
    最近更新 更多