【发布时间】:2017-04-07 07:54:41
【问题描述】:
我想以 5 秒的间隔计算样本数据中 SIGNAL 数据的平均 VAL1、VAL2 和 SIGNAL 值。换句话说,使用包含的样本数据,我想计算第一个数据点(在本例中为)01:45:18 到 01:45:22、01:45:23 到 01 之间的平均值: 45:27、01:45:28 到 01:45:32 和 01:45:33 到其余数据。
理想情况下,我希望将平均信息存储在变量中,例如:dec_average、ra_average 和 n_average
关于如何实现这一目标的任何建议或想法?这是我到目前为止的代码。
import sys
import os
import matplotlib.pyplot as plt
from matplotlib.dates import strpdate2num
import numpy as np
import matplotlib.colors
import matplotlib.cm
sat_id,dec,ra,n = np.loadtxt("mydata.asc", usecols=(3,5,7,9), unpack=True)
样本数据:
时间戳:01:45:18 SATID 02 VAL1 36 VAL2 188 SIGNAL 34
时间戳:01:45:19 SATID 02 VAL1 36 VAL2 188 SIGNAL 34
时间戳:01:45:20 SATID 02 VAL1 36 VAL2 188 SIGNAL 35
时间戳:01:45:21 SATID 02 VAL1 36 VAL2 188 SIGNAL 34
时间戳:01:45:22 SATID 02 VAL1 36 VAL2 188 SIGNAL 35
时间戳:01:45:23 SATID 02 VAL1 36 VAL2 188 SIGNAL 35
时间戳:01:45:24 SATID 02 VAL1 36 VAL2 188 SIGNAL 36
时间戳:01:45:25 SATID 02 VAL1 36 VAL2 188 SIGNAL 35
时间戳:01:45:26 SATID 02 VAL1 36 VAL2 188 SIGNAL 36
时间戳:01:45:27 SATID 02 VAL1 37 VAL2 188 SIGNAL 36
时间戳:01:45:28 SATID 02 VAL1 37 VAL2 188 SIGNAL 36
时间戳:01:45:29 SATID 02 VAL1 37 VAL2 188 SIGNAL 36
时间戳:01:45:30 SATID 02 VAL1 38 VAL2 188 SIGNAL 37
时间戳:01:45:31 SATID 02 VAL1 38 VAL2 188 SIGNAL 36
时间戳:01:45:32 SATID 02 VAL1 39 VAL2 188 SIGNAL 37
时间戳:01:45:33 SATID 02 VAL1 39 VAL2 188 SIGNAL 37
时间戳:01:45:34 SATID 02 VAL1 39 VAL2 188 SIGNAL 37
时间戳:01:45:35 SATID 02 VAL1 39 VAL2 188 SIGNAL 38
【问题讨论】:
-
你的数据格式是什么?数据框,矩阵?您可以发布一个最小的复制示例,而不是加载文本文件吗?