Форма массива в NumPy
Форма описывает, сколько элементов лежит по каждой оси. Её можно менять, не трогая сами числа и не меняя их общее количество.
Часто нужна новая форма: те же элементы выкладывают иначе, например ряд превращают в таблицу с заданным числом строк и столбцов. Иногда одну из сторон формы оставляют неизвестной, и программа сама подбирает её по числу элементов.
Таблицу можно вытянуть в один ряд: все ячейки идут подряд в одномерном массиве. У двумерной таблицы можно поменять местами оси: то, что было строками, станет столбцами, и наоборот.
Бывает нужна дополнительная ось длины один: ряд превращают в строку таблицы из одной строки или в столбец из одного столбца. Лишние оси такой длины потом можно убрать, чтобы форма снова стала компактной.
Со всем этим мы и будем разбираться в рамках данного раздела.