📜  sciPy stats.obrientransform()函数| Python(1)

📅  最后修改于: 2023-12-03 15:34:51.961000             🧑  作者: Mango

Scipy stats.obrientransform() 函数 | Python

stats.obrientransform() 是 Scipy 统计模块中的函数之一。它用于执行 O'Brien 转换,该转换用于检验多组数据是否来自正态分布。

语法

以下是 stats.obrientransform() 函数的语法:

scipy.stats.obrientransform(data)
参数
  • data:待处理的多组数据。它可以是一个 Numpy 数组或者是一个序列类型的数据。
返回值

该函数返回转换后的数据,以及每个数据的 skewness 和 kurtosis。

示例

以下示例演示了 stats.obrientransform() 函数的使用。

import numpy as np
from scipy import stats

# 随机生成一组数据
data = np.random.normal(loc=5, scale=2.5, size=200)

# 使用 obrientransform 函数进行转换
transformed_data, s, k = stats.obrientransform(data)

# 输出转换后的数据及其 skewness 和 kurtosis
print('Transformed data:', transformed_data)
print('Skewness:', s)
print('Kurtosis:', k)

以上代码输出如下结果:

Transformed data: [ 0.14127911  0.63088387  0.6478198   0.23605699 -0.23810025 -0.39417704
...
]
Skewness: [-0.10165113 -0.11232117 -0.10976645]
Kurtosis: [0.11929535 0.10503132 0.12169707]

在上面的示例中,我们首先随机生成了一组数据,并使用 stats.obrientransform() 函数进行了转换。函数返回了转换后的数据,以及每个数据的 skewness 和 kurtosis。