【发布时间】:2018-12-12 22:10:46
【问题描述】:
我有一个数组,其中包含表示距离的数字,另一个表示该距离处的某些值。如何计算距离固定值处所有数据的标准误差?
标准误差是标准差/观察次数的平方根。
例如距离(d):
[1 1 14 6 1 12 14 6 6 7 4 3 7 9 1 3 3 6 5 8]
例如与距离条目对应的数据:
因此在 d=1 时值=3.3;值=2,1,d=1;值=3.5,d=14;等等。
[3.3 2.1 3.5 2.5 4.6 7.4 2.6 7.8 9.2 10.11 14.3 2.5 6.7 3.4 7.5 8.5 9.7 4.3 2.8 4.1]
例如,在距离 d=6 处,我应该计算 2.5、7.8、9.2 和 4.3 的标准误差,这将是这些值的标准偏差除以值总数的平方根(在这种情况下为 4 )。
我使用了以下有效的代码,但我不知道如何将结果除以每个距离处的值总数的平方根:
import numpy as np
result = []
for d in set(key):
result.append(np.std[dist[i] for i in range(len(key)) if key[i] == d])
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
您可以使用
distances_list.count(distance)来获取您正在使用的任何距离的出现次数。 -
同样在你的代码中,什么是关键?
-
对不起,key是有距离的数组。我应该指定的。
-
等待
dist是不是距离?我假设key包含这些值。我错了吗?
标签: python numpy statistics standard-error