def sk(data): n=data.shape[0] Sk = [0] UFk = [0] s = 0 E = [0] Var = [0] # Sk =0 # UFk = 0 # s = 0 # E = 0 # Var = 0 for i in range(1,n): for j in range(i): if data[i] > data[j]: s = s+1 else: s = s+0 Sk.append(s) E.append((i+1)(i+2)/4 ) # Sk[i]的均值 Var.append((i+1)i(2(i+1)+5)/72 ) # Sk[i]的方差 UFk.append((Sk[i]-E[i])/np.sqrt(Var[i])) UFk=np.array(UFk) return UFk
时间: 2024-04-27 07:23:33 浏览: 13
这是一个计算 Skewness(偏度)的函数,它使用了样本数据中的数据点来计算每个数据点对应的 Skewness 值,并返回一个 numpy 数组 UFk,其中 UFk[i] 表示第 i 个数据点的 Skewness 值。具体来说,对于每个数据点,该函数会计算它与之前所有数据点的大小关系的数量,然后将这个数量除以 n(n-1)/2,即数据点对数的一半,得到 Sk[i]。接着,该函数会计算 Sk[i] 的均值 E[i] 和方差 Var[i],并将 (Sk[i]-E[i])/sqrt(Var[i]) 的值存入 UFk 数组中。
相关问题
plt.plot(range(20),UFk, label='UF', color='red')
Sorry, as an AI language model, I do not have access to the data or context you are referring to. Can you please provide more information about the data and what you are trying to achieve, so that I can assist you better?
ERROR: Cannot determine archive format of C:\Users\86188\AppData\Local\Temp\pip-req-build-mdy3ufk9
这个错误通常是由于pip无法确定要安装的软件包的格式而引起的。这可能是由于网络连接问题或源的问题导致的。解决此问题的一种方法是使用可信任的镜像源进行安装。以下是两个示例:
1. 使用清华镜像源进行安装:
```shell
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn <package-name>
```
2. 使用豆瓣镜像源进行安装:
```shell
pip install -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com <package-name>
```
请注意,`<package-name>`应替换为您要安装的软件包的名称。