Оси массива в NumPy
У многомерного массива каждая ось имеет свой номер и свою длину. Меняя порядок или направление осей, мы перестраиваем таблицу, не трогая сами числа и их общее количество.
Перестановка задаёт новый порядок осей целиком: можно указать, какая бывшая ось станет первой, второй и так далее. Обмен меняет местами только две выбранные оси. Перенос одной оси на новое место удобен, когда нужно сдвинуть лишь одну сторону формы.
Отражение разворачивает элементы вдоль выбранной оси или зеркалит всю таблицу по строкам и столбцам. Поворот на четверть или половину оборота переставляет строки и столбцы по правилам геометрии. Сдвиг по кругу сдвигает элементы так, что вышедший с края появляется с другой стороны.
Дополнение краёв добавляет вокруг массива рамку из заданного значения, чаще всего из нулей, не меняя внутренние ячейки. Отдельно разберём приведение формы к виду с не менее чем двумя осями для табличных операций.
Со всем этим мы и будем разбираться в рамках данного раздела.