我有兩個大的列表t
和y
,我想確定在該時間和數據多久y
超過預定義limit
一個高性能的方式,即>=limit
。確定信號多久高於預定極限
問題可能與下面的示例數據來說明:
t = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
y = [8,6,4,2,0,2,4,6,8,6,4,2,0,2,4,6,8]
limit = 4
在這個例子中,代碼應該返回以下列表:
t_exceedance_start = [0,6,14]
t_how_long_above_limit = [2,4,2]
我期望這可以在Numpy
中實現得相當優雅,但並沒有發現如何。
任何建議,非常感謝。
你應該看看多邊形圖書館像沙普利 – kezzos
@Divakar沒有第二區間開始於6秒和10秒時完成。 – Rickson