Python Numpy; разница между двоеточием и многоточием индексации - PullRequest
0 голосов
/ 02 мая 2020

Я экспериментировал с индексированием массива Numpy, используя двоеточие и многоточие. Однако я не могу понять, какие результаты я получаю.

Ниже приведен пример кода:

>>> a = np.array([[1,2],[3,4]])
>>> a
array([[1, 2],
       [3, 4]])

>>> a[:,np.newaxis]     #  <-- the shape of the rows are unchanged
array([[[1, 2]],

       [[3, 4]]])
>>> a[...,np.newaxis]   #  <-- the shape of the rows changed from horizontal to vertical
array([[[1],
        [2]],

       [[3],
        [4]]])

1 Ответ

0 голосов
/ 02 мая 2020

Оригинал (2,2)

С: становится (2,1,2). Новая ось добавлена ​​после первого измерения.

При ... фигуре (2,2,1) новая фигура добавляется последней.

...