werry-chanの日記.料理とエンジニアリング

料理!コーディング!研究!日常!飯!うんち!睡眠!人間の全て!

numpy.ndarrayを多次元から一次元化する:メモ

複数次元のnumpy.ndarrayを一次元化する.

よく使う作業なので,ここにメモります.

import numpy as np

ar = np.arange(10).reshape(2, 5) #[[0,1,2,3,4],[5,6,7,8,9]]
ar_flat = ar.flatten() #arのコピーを変換して返す.少し遅い.[0,1,2,3,4,5,6,7,8,9]
ar_ravel = ar.ravel() #flattenよりは早い[0,1,2,3,4,5,6,7,8,9]