Spec-Zone.ru › NumPy 1.10

numpy.concatenate

numpy.concatenate((a1, a2, ...), axis=0)

Объединение последовательности массивов вдоль существующей оси.

Параметры:

a1, a2, ... : последовательность array_like

Массивы должны иметь одинаковую форму, за исключением измерения, соответствующего axis (первого, по умолчанию).

axis : int, необязательно

Ось, вдоль которой будут объединены массивы. По умолчанию 0.

Возвращает:

res : ndarray

Объединенный массив.

См. также

ma.concatenate
Функция объединения, сохраняющая маски входных данных.
array_split
Разделение массива на несколько подмассивов равного или близкого размера.
split
Разделение массива на список нескольких подмассивов равного размера.
hsplit
Разделение массива на несколько подмассивов по горизонтали (по столбцам).
vsplit
Разделение массива на несколько подмассивов по вертикали (по строкам).
dsplit
Разделение массива на несколько подмассивов вдоль третьей оси (глубины).
stack
Укладка последовательности массивов вдоль новой оси.
hstack
Укладка массивов последовательно по горизонтали (по столбцам).
vstack
Укладка массивов последовательно по вертикали (по строкам).
dstack
Укладка массивов последовательно по глубине (вдоль третьей размерности).

Примечания

Когда один или несколько из массивов, которые нужно объединить, является MaskedArray, эта функция вернет объект MaskedArray вместо ndarray, но маски входных данных не сохраняются. В случаях, когда ожидается MaskedArray в качестве входных данных, используйте функцию ma.concatenate из модуля masked array.

Примеры

>>> a = np.array([[1, 2], [3, 4]])
>>> b = np.array([[5, 6]])
>>> np.concatenate((a, b), axis=0)
array([[1, 2],
       [3, 4],
       [5, 6]])
>>> np.concatenate((a, b.T), axis=1)
array([[1, 2, 5],
       [3, 4, 6]])

Эта функция не будет сохранять маскирование входных данных MaskedArray.

>>> a = np.ma.arange(3)
>>> a[1] = np.ma.masked
>>> b = np.arange(2, 5)
>>> a
masked_array(data = [0 -- 2],
             mask = [False  True False],
       fill_value = 999999)
>>> b
array([2, 3, 4])
>>> np.concatenate([a, b])
masked_array(data = [0 1 2 2 3 4],
             mask = False,
       fill_value = 999999)
>>> np.ma.concatenate([a, b])
masked_array(data = [0 -- 2 2 3 4],
             mask = [False  True False False False False],
       fill_value = 999999)

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.concatenate.html

Spec-Zone.ru

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