кодесурса
«NumPy

Манипуляции с массивом NumPy: функция stack ()

script1adsense2code
script1adsense3code

функция numpy.stack ()

Функция stack () используется для объединения последовательности массивов вдоль новой оси.
Параметр axis указывает индекс новой оси в измерениях результата. Например, если ось = 0, это будет первое измерение, а если ось = -1, это будет последнее измерение.

Синтаксис:

 numpy.stack (массивы, ось = 0, выход = нет) 
«NumPy

Версия: 1.15.0

Параметр:

название Описание Необходимые /
Необязательный
массивы Каждый массив должен иметь одинаковую форму. необходимые
ось Ось в массиве результатов, вдоль которой располагаются входные массивы. Необязательный
из Если предусмотрено, место назначения для размещения результата. Форма должна быть правильной, совпадающей с той формой, которую вернул бы стек, если бы не был указан аргумент out. Необязательный

Возвращаемое значение:

stacked: ndarray У составного массива есть еще одно измерение, чем у входных массивов.

Пример 1: функция numpy.stack ()

>>> import numpy as np
>>> arrays = [np.random.randn(2, 3)for _ in range(8)]
>>> np.stack(arrays, axis=0).shape
(8, 2, 3)

Пример 2: функция numpy.stack ()

>>> import numpy as np
>>> np.stack(arrays, axis=1).shape
(2, 8, 3)
>>>
>>> np.stack(arrays, axis=2).shape
(2, 3, 8)
>>>
>>> x = np.array([2, 3, 4])
>>> y = np.array([3, 4, 5])
>>> np.stack((x, y))
array([[2, 3, 4],
       [3, 4, 5]])

Иллюстрированная презентация:

«NumPy

Пример 3: функция numpy.stack ()

>>> import numpy as np
>>> x = np.array([2, 3, 4])
>>> y = np.array([3, 4, 5])
>>> np.stack((x, y))
array([[2, 3, 4],
       [3, 4, 5]])
>>> np.stack((x, y), axis=-1)
array([[2, 3],
       [3, 4],
       [4, 5]])

Иллюстрированная презентация:

«NumPy

Python - NumPy Code Editor:

Предыдущая: concatenate ()
Далее: column_stack ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code