歩行者からのステップと、ステップごとの圧力の増加があります。各ステップの開始と停止、およびそれが発生した時刻を確認したいと思います。このコードは、これまでのところ、圧力がしきい値を上回ったり下回ったりするタイミング(足が着地して離陸する)を判断するのに最適です。これで、above_threshold配列にtrue/falseの状態があります。
data = np.loadtxt('junk.csv',delimiter=',',skiprows=1)
Fz = data
sigma = 5
threshold = 30
above_threshold = gaussian_filter(Fz, sigma=sigma) > threshold
私はPythonを初めて使用し、状態がfalseからtrueに変化したとき(最初のステップの開始時)、次にtrueからfalseに変化したとき(終了時)のインデックスを通知する新しい配列を構築する効率的な方法があるかどうか疑問に思っています。最初のステップの)。そして、次のステップの開始と停止のために。
よろしくお願いします、スコット