从最后开始将Python数组划分为小块

时间:2016-11-09 10:00:35

标签: python numpy

我有一个均匀采样信号列表。为了便于讨论,假设可以通过以下python代码获取数组

fs =2
np.arange(start=0, stop=360, step=fs)

在我看来,上面的代码对应一个90秒长的信号。我想分析信号最后10秒的小块,如下所示:

 1. Iteration #1: array from the beginning to the end
 2. Iteration #2: array from the beginning to the (end -1 second) 
 3. Iteration #3: array from the beginning to the (end -2 seconds) 
 4. Iteration #4: array from the beginning to the (end -3 seconds) 
 5. Iteration #4: array from the beginning to the (end -3 seconds) 
    etc.... 
 5. Iteration #10: array from the beginning to the (end -10 second) 

我可以通过使用for循环和计数器来实现这一点,但我觉得这有点过分,因为我怀疑这可以通过这个StackOverflow question建议的一些简单的数组索引方法来实现。有人能指出我正确的方向来完成优雅的代码吗?

0 个答案:

没有答案