for i,(x,y,z) in enumerate( zip(analysisValues, analysisValues[1:], analysisValues[2:]) ):
if all(k<0.5 for k in (x,y,z)):
instance = i
break
此代码遍历一个数组并查找满足条件 '<0.5' 的前 3 个连续值
===============================
我正在处理“时间序列”数据并比较 t、t+1s 和 t+2s 处的值
如果数据以 1Hz 采样,则比较 3 个连续值并且上面的代码是正确的(点 0、1、2)
如果数据以 2Hz 采样,则必须每隔一个点进行比较(点 0、2、4),或者如果数据以 3Hz 采样,则必须每隔三个点进行比较(点 0、3、6)
输入数据的采样率可以变化,但已知并记录为变量“SRate”
===============================
请你帮我把“时间”纳入这个逐点分析