我编写了以下脚本,在 python 中按时间间隔积分(平均)数据:
# N = points to mean in the array
# data = original data
# data_mean = average data each N points
data_mean = np.array([np.mean(i) for i in np.array_split(data, len(data)/N)])
如何在 IDL 中做到这一点? 有一个“mean”函数,但有一个“array_split-like”?
最佳答案
array_split
功能通常通过 REFORM
完成,使用相同的值从一维数组创建二维(或更高)维数组。例如:
n = 20
data = randomu(seed, 100)
data = reform(data, 100 / n, n)
print, mean(data, dimension=2)
关于python - IDL 中间隔的数据平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32545535/