Сборка массивов в NumPy
Часто данные приходят кусками: несколько рядов, несколько столбцов или один и тот же фрагмент, который нужно размножить. В NumPy для этого есть отдельные приёмы склейки и разрезания.
Массивы можно поставить строками друг под другом, чтобы получилась таблица с большим числом строк. Можно поставить их рядом, слева направо, и получить более широкий ряд или таблицу с большим числом столбцов.
Склеивать можно не только «вниз» или «вбок», а вдоль выбранной оси: для таблицы одна ось отвечает за строки, другая за столбцы. Иногда массивы складывают по новой оси, и тогда форма меняется иначе, чем при обычной склейке.
Обратная операция - разрезать готовый ряд или таблицу на равные куски. Длина или размер по оси должны делиться без остатка, иначе части не получатся одинаковыми.
Есть и способы повторить данные: можно размножить каждый элемент по отдельности или целиком продублировать весь массив несколько раз подряд.
Со всем этим мы и будем разбираться в рамках данного раздела.