Многоточие используется для нарезки многомерных структур данных.
Это означает, что на данный момент , вставьте столько полных срезов (:
), чтобы расширить многомерный срез до всех размеров .
Пример :
>>> from numpy import arange
>>> a = arange(16).reshape(2,2,2,2)
Теперь у вас есть 4-мерная матрица порядка 2x2x2x2. Чтобы выбрать все первые элементы в 4-м измерении, вы можете использовать многоточие
>>> a[..., 0].flatten()
array([ 0, 2, 4, 6, 8, 10, 12, 14])
, что эквивалентно
>>> a[:,:,:,0].flatten()
array([ 0, 2, 4, 6, 8, 10, 12, 14])
В ваших собственных реализациях вы можете игнорировать упомянутый выше контракт и использовать его по своему усмотрению.