python - IDL 中间隔的数据平均值

标签 python split average mean idl-programming-language

我编写了以下脚本,在 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/

相关文章:

python - sklearn-KN​​eighborsClassifier-值错误: Unknown label type: 'continuous'

python - 检查参数是否在不检查值的情况下传递给函数

python - 将整数拆分为 bin

ios - 根据 NSDictionary 键值将 NSArray 拆分为子数组

xml - xsl : split and get the X position of param

python - pyqt中的切换按钮

python - 如果随机数悬停元素

amazon-dynamodb - 哪些 AWS 服务支持 DynamoDB 统计数据分析?

mysql - MYSQL中收盘价的简单移动平均计算和更新表

c - 4个变量函数的平均值打印 "4.00000"(除以4)而不是实际的平均值