В python3 вам нужно использовать //
для разделения по этажам в отличие от python2, где оно было просто /
:
import numpy as np
descriptors = [ 0., 1., 2., 3., 4., -5., -4., -3., -2., -1.]
descriptors = np.fft.fftshift(descriptors)
print(descriptors)
center_index = len(descriptors) // 2
degree = 4
descriptors = descriptors[center_index - degree // 2 : center_index + degree // 2]
print(descriptors)
Вывод:
[-5. -4. -3. -2. -1. 0. 1. 2. 3. 4.]
[-2. -1. 0. 1.]