NumPy Манипулирование массивом: функция expand_dims ()
функция numpy.expand_dims ()
Функция expand_dims () используется для расширения формы массива.
Вставьте новую ось, которая появится в позиции оси в расширенной форме массива.
Синтаксис:
numpy.expand_dims (а, ось)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
Входной массив. | необходимые | |
subok | IP-положение в развернутых осях, где находится новая ось. | необходимые |
Возвращаемое значение:
res [ndarray] Выходной массив. Количество измерений на единицу больше, чем у входного массива.
Пример 1: numpy.expand_dims ()
>>> import numpy as np
>>> a = np.array([2, 4])
>>> a.shape
(2,)
Иллюстрированная презентация:
Пример 2: numpy.expand_dims ()
>>> import numpy as np
>>> a = np.array([2, 4])
>>> b = np.expand_dims(a, axis=0)
>>> b
array([[2, 4]])
>>> b.shape
(1, 2)
Иллюстрированная презентация:
Пример 3: numpy.expand_dims ()
>>> import numpy as np
>>> b = np.expand_dims(a, axis=1) # Equivalent to x[:,np.newaxis]
>>> b
array([[2],
[4]])
>>> b.shape
(2, 1)
Иллюстрированная презентация:
Пример 4: numpy.expand_dims ()
>>> import numpy as np
>>> np.newaxis is None
True
Python - NumPy Code Editor:
Предыдущий: broadcast_arrays ()
Далее: squeeze ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code