【发布时间】:2014-02-21 04:47:30
【问题描述】:
我正在尝试使用带有范围的掩码文件来屏蔽 numpy 数组的某些部分,但我无法弄清楚如何有效地做到这一点。我有一个包含数千个值的两个数组(时间和数据),然后是一个包含开始和停止时间的掩码文件。我希望有一个简单的时间来掩盖任何起始值和终止值之间的数组值。下面是一些伪代码来帮助概念化我正在尝试做的事情。
# the mask file is two-column with start time and stop time
mask = np.loadtxt(maskfile)
time, data = np.loadtxt(datafile, unpack=True)
data = data[(time > mask[:,0]) & (time < mask[:,1])]
显然,这是行不通的,因为时间和掩码的长度不同。
这样的事情可能吗?任何帮助将不胜感激!
【问题讨论】: