Spec-Zone.ru › NumPy 1.10

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–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.expand_dims.html

Spec-Zone.ru

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