Spec-Zone.ru › NumPy 1.12

numpy.expand_dims

numpy.expand_dims(a, axis) [source]

Расширение формы массива.

Вставка нового измерения, соответствующего заданной позиции в форме массива.

Параметры:

a : array_like

Входной массив.

axis : int

Позиция (среди осей), где будет вставлена новая ось.

Возвращает:

res : ndarray

Массив результата. Число измерений на единицу больше, чем у входного массива.

См. также

doc.indexing, atleast_1d, atleast_2d, atleast_3d

Примеры

>>> x = np.array([1,2])
>>> x.shape
(2,)

Следующее эквивалентно x[np.newaxis,:] или x[np.newaxis]:

>>> y = np.expand_dims(x, axis=0)
>>> y
array([[1, 2]])
>>> y.shape
(1, 2)
>>> y = np.expand_dims(x, axis=1)  # Equivalent to x[:,newaxis]
>>> y
array([[1],
       [2]])
>>> y.shape
(2, 1)

Обратите внимание, что некоторые примеры могут использовать None вместо np.newaxis. Это одни и те же объекты:

>>> np.newaxis is None
True

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.expand_dims.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API