【发布时间】:2018-12-07 21:02:36
【问题描述】:
我有一个数组,其中包含表示距离的数字,另一个表示该距离处的某些值。如何计算距离固定值处所有数据的平均值?
例如距离(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 的平均值
我使用了以下有效的代码,但我不知道如何将值存储到新数组中:
from numpy import mean
for d in set(key):
print d, mean([dist[i] for i in range(len(key)) if key[i] == d])
请帮忙!谢谢
【问题讨论】: