ndarray.flatten

ndarray.flatten(order='C')

Метод ndarray.flatten() возвращает копию массива сжатую до одного измерения.

Параметры:
order - , 'C', 'F', 'A' или 'K' (необязательный)
Этот параметр определяет в каком порядке массивы должны храниться в памяти: строчном C-стиле или столбчатом стиле Fortran. Если object не является массивом NumPy, то созданный массив будет находиться в памяти в строковом С порядке, если указать флаг 'F', то будет храниться в столбчатом порядке 'Fortran'. Если object - это массив NumPy, то флаг 'K' либо сохраняет порядок исходного массива либо устанавливает самый близкий по структуре; флаг 'A' установит макет памяти выходного массива в 'F' если массив a является смежным со столбчатым стилем Fortran, в противном случае макет памяти будет установлен в 'C'. По умолчанию флаг установлен в значение 'C'.
Возвращает:
ndarray - массив NumPy
Копия входного массива, сжатая до одной оси.
Смотрите так же: flat, ravel, reshape


Примеры

>>> import numpy as np
>>> 
>>> a = np.arange(10, 30, 2).reshape(5, 2)
>>> a
array([[10, 12],
       [14, 16],
       [18, 20],
       [22, 24],
       [26, 28]])
>>> 
>>> a.flatten()
array([10, 12, 14, 16, 18, 20, 22, 24, 26, 28])
>>> 
>>> a.flatten(order = 'F')
array([10, 14, 18, 22, 26, 12, 16, 20, 24, 28])