numpyのarray展開


flatten()は、2 Dのarrayを1 Dに拡張できます.
a.flatten(order=’C’) Return a copy of the array collapsed into one dimension. order= 'C' means to flatten in row-major (C-style) order. order='F' means to flatten in column-major (Fortran-style) order.
x = np.array([[1, 2], [3, 4]])
x
# array([[1, 2],
#       [3, 4]])

y1 = x.flatten()
y1
# array([1, 2, 3, 4])

y2 = x.flatten('F')
y2
# array([1, 3, 2, 4])