如何相对于开始索引设置numpy数组的结束索引

How to set end index of numpy array relative to start index

是否可以索引一个 numpy 数组,使得第一个索引是起始索引,第二个索引是相对于起始索引要抓取的 samples/indices 个数?

   a = np.arange(10)
   b = a[3:7]      # b=[3,4,5,6] 
   c = a[3:+4]     # desired, take 4 samples from index 3

您可以执行 a[i : i + x]a[i:][:x],其中索引从 i 开始并获取 x 个元素。